home *** CD-ROM | disk | FTP | other *** search
/ ASP Advantage 1994 2nd Q2 / The Association of Shareware Professionals - The Official ASP Advantage (2nd Quarter)(1994).bin / files / asp_iles / guide / guide.doc < prev    next >
Encoding:
Text File  |  1992-10-28  |  165.6 KB  |  3,526 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                               PROGRAMMER'S GUIDE
  9.  
  10.                Copyright 1985, 1989, 1990, 1991 by Nelson Ford
  11.  
  12.                                January 1, 1985
  13.                           Major Update: January 1989
  14.                            Continual Updating Since
  15.  
  16.                           Public (software) Library
  17.                                 P.O.Box 35705
  18.                             Houston, TX 77235-5705
  19.                                 (713) 524-6394
  20.                                       -
  21.                              CompuServe 71355,470
  22.  
  23.                             Additional Material By
  24.                             George Abbott  For The
  25.                  Association of Shareware Professionals (ASP)
  26.  
  27.                    Copyright 1992 by Nelson Ford & the ASP
  28.  
  29.           A limited license is granted to reprint short extracts from
  30.           this guide as long as credit is given and a copy is sent to
  31.           the address above.  Individuals may copy this guide for each
  32.           other as long as no fee is charged.  Others including disk
  33.           vendors, BBSs and User Groups may distribute copies of the
  34.           unmodified self-extract GUIDE.EXE file as long as the file or
  35.           its contents are NOT renamed, modified or made part of some
  36.           larger work without the written permission of Nelson Ford.  A
  37.           BBS May rearchive the unmodified GUIDE.DOC file that is
  38.           contained within GUIDE.EXE as long as the resulting archive
  39.           name is GUIDE.ZIP, GUIDE.LZH, GUIDE.ARC, GUIDE.???
  40.  
  41.                                      ----
  42.  
  43.           NOTICE:   ALL INFORMATION, TIPS AND ADVICE IN THIS GUIDE ARE
  44.           PRESENTED TO "GUIDE" YOU INTO AREAS FOR YOU TO RESEARCH AND
  45.           STUDY IN MORE DETAIL ON YOUR OWN.  IN NO CASE WILL NELSON
  46.           FORD, THE ASP OR OTHER CONTRIBUTING WRITERS BE LIABLE FOR
  47.           DAMAGES RESULTING FROM YOUR ACTING UPON INFORMATION THAT IS
  48.           CONTAINED HEREIN. IN PARTICULAR, AN ATTORNEY SHOULD BE
  49.           CONSULTED ON ANY QUESTIONS OF LAW BEFORE FOLLOWING ADVICE
  50.           CONTAINED HEREIN.
  51.  
  52.  
  53.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  54.  
  55.  
  56.                               Table Of Contents
  57.  
  58.      1.   Forward  . . . . . . . . . . . . . . . . . . . . . . . . .    3
  59.           1.1  Does Shareware Work?  . . . . . . . . . . . . . . . .    3
  60.  
  61.      2.   Introduction . . . . . . . . . . . . . . . . . . . . . . .    4
  62.           2.1  Going All Out Via Retail-Only . . . . . . . . . . . .    4
  63.           2.2  Taking a Smaller Step Via Shareware . . . . . . . . .    5
  64.           2.3  Taking it Easy Via Shareware  . . . . . . . . . . . .    5
  65.           2.4  Letting Someone Else Do It  . . . . . . . . . . . . .    5
  66.  
  67.      3.   Marketing Shareware  . . . . . . . . . . . . . . . . . . .    6
  68.           3.1  Getting Publicity . . . . . . . . . . . . . . . . . .    6
  69.           3.2  Sending Out Your Program  . . . . . . . . . . . . . .    8
  70.           3.3  Sending Out Updates . . . . . . . . . . . . . . . . .    9
  71.           3.4  Check For Viruses . . . . . . . . . . . . . . . . . .   10
  72.           3.5  Advertising . . . . . . . . . . . . . . . . . . . . .   11
  73.           3.6  Direct Mail . . . . . . . . . . . . . . . . . . . . .   11
  74.           3.7  A "Pure" Shareware Marketing Strategy . . . . . . . .   12
  75.           3.8  Shareware vs Retail-Only Software . . . . . . . . . .   12
  76.           3.9  The User's Point of View  . . . . . . . . . . . . . .   13
  77.           3.10 The Author's Point of View  . . . . . . . . . . . . .   14
  78.           3.11 Do Users Pay? . . . . . . . . . . . . . . . . . . . .   16
  79.           3.12 PD/Shareware Distributors . . . . . . . . . . . . . .   19
  80.           3.13 Other Protective Measures . . . . . . . . . . . . . .   22
  81.                COPYRIGHTS  . . . . . . . . . . . . . . . . . . . . .   22
  82.                PATENTING SOFTWARE  . . . . . . . . . . . . . . . . .   22
  83.                TRADEMARKS  . . . . . . . . . . . . . . . . . . . . .   23
  84.                WARRANTIES  . . . . . . . . . . . . . . . . . . . . .   25
  85.           3.14 Selling Registered Versions Through Shareware
  86.                Distributors  . . . . . . . . . . . . . . . . . . . .   25
  87.           3.15 Selling Registered Versions Through "Retail"
  88.                Distributors/Dealers  . . . . . . . . . . . . . . . .   26
  89.           3.15 Setting Prices  . . . . . . . . . . . . . . . . . . .   26
  90.                Underpricing  . . . . . . . . . . . . . . . . . . . .   26
  91.                Overpricing . . . . . . . . . . . . . . . . . . . . .   27
  92.                The Cost of Alternatives  . . . . . . . . . . . . . .   27
  93.                Value To The User . . . . . . . . . . . . . . . . . .   28
  94.                Charge for Value to the User, Not for Your Time . . .   28
  95.                Case Studies  . . . . . . . . . . . . . . . . . . . .   29
  96.           3.16 Changing Prices . . . . . . . . . . . . . . . . . . .   30
  97.           3.17 Technical Support . . . . . . . . . . . . . . . . . .   30
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.                                       1
  110.  
  111.  
  112.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  113.  
  114.  
  115.                         Table Of Contents (Continued)
  116.  
  117.      4.   Making Your Program User-Friendly  . . . . . . . . . . . .   31
  118.           4.1  Installation  . . . . . . . . . . . . . . . . . . . .   31
  119.           4.2  On-Screen Help  . . . . . . . . . . . . . . . . . . .   31
  120.           4.3  Supply defaults . . . . . . . . . . . . . . . . . . .   32
  121.           4.4  Trap errors . . . . . . . . . . . . . . . . . . . . .   32
  122.           4.5  Rules For Basic Programmers . . . . . . . . . . . . .   33
  123.           4.6  Make The Program And Keys Work Naturally  . . . . . .   33
  124.           4.7  Let The User Customize  . . . . . . . . . . . . . . .   34
  125.           4.8  Keeping Your Files Together . . . . . . . . . . . . .   35
  126.           4.9  Do NOT Use 1.2m Drives To Make 360k Disks . . . . . .   36
  127.  
  128.      5.   Writing The Documentation  . . . . . . . . . . . . . . . .   37
  129.           5.1  Multiple Documentation Files  . . . . . . . . . . . .   37
  130.           5.2  Formatting and Printing The Documentation . . . . . .   37
  131.           5.3  Contents of the Documentation File  . . . . . . . . .   38
  132.  
  133.      6.   The Association of Shareware Professionals ("ASP") . . . .   39
  134.  
  135.      7.   Where To Get Supplies And Services . . . . . . . . . . . .   41
  136.           7.1  Telephone . . . . . . . . . . . . . . . . . . . . . .   41
  137.           7.2  Smart Answering Machines  . . . . . . . . . . . . . .   41
  138.           7.3  Fax Machines  . . . . . . . . . . . . . . . . . . . .   43
  139.           7.4  Disk Labels . . . . . . . . . . . . . . . . . . . . .   43
  140.           7.4  Disk Labels . . . . . . . . . . . . . . . . . . . . .   44
  141.           7.5  Disk Sleeves  . . . . . . . . . . . . . . . . . . . .   44
  142.           7.7  Blank Disks . . . . . . . . . . . . . . . . . . . . .   44
  143.           7.8  Disk Duplication  . . . . . . . . . . . . . . . . . .   45
  144.           7.9  Diskette Mailers  . . . . . . . . . . . . . . . . . .   45
  145.           7.10 Boxes . . . . . . . . . . . . . . . . . . . . . . . .   47
  146.           7.11 Bar Coding  . . . . . . . . . . . . . . . . . . . . .   47
  147.           7.12 Credit Card Merchant Accounts . . . . . . . . . . . .   47
  148.                MasterCard & Visa . . . . . . . . . . . . . . . . . .   47
  149.                American Express & Discover . . . . . . . . . . . . .   48
  150.           7.13 A Banker's Perspective  . . . . . . . . . . . . . . .   48
  151.           7.14 Printers  . . . . . . . . . . . . . . . . . . . . . .   56
  152.           7.15 Printer Control Codes . . . . . . . . . . . . . . . .   56
  153.           7.16 Manual Publishing . . . . . . . . . . . . . . . . . .   57
  154.           7.16 Manual Publishing . . . . . . . . . . . . . . . . . .   58
  155.           7.17 Shrink-Wrap Machines  . . . . . . . . . . . . . . . .   59
  156.  
  157.      8.   Compression Software . . . . . . . . . . . . . . . . . . .   60
  158.  
  159.      Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   61
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.                                       2
  169.  
  170.  
  171.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  172.  
  173.  
  174.      1.   Forward
  175.  
  176.           The purpose of this guide is to provide tips on marketing and
  177.           writing programs that look and work like top-notch
  178.           professional software. Another purpose is to get programmers
  179.           to share their ideas with each other.
  180.  
  181.           This guide is also going to new program authors, so some of
  182.           the points may seem obvious or elementary to experienced
  183.           authors.
  184.  
  185.           The information and opinions in this guide are drawn from
  186.           several areas of the author's experience:  as author of a
  187.           shareware program, Diskcat, which has been in distribution
  188.           since September 1983 (and many other shareware programs
  189.           since); as head of the Public (Software) Library since 1982,
  190.           during which time I have reviewed many thousands of
  191.           pd/shareware programs; as author of the column "The Public
  192.           Library" for the late SOFTALK magazine; and as software
  193.           reviewer for other publications.  Information has also been
  194.           solicited from shareware authors and users via correspondence
  195.           and surveys.  The complete text of the more significant
  196.           letters is presented in Appendix A.
  197.  
  198.           Some information has also been gleaned from the Forum of the
  199.           Association of Shareware Professionals on CompuServe (GO
  200.           SHAREWARE) where this file resides.
  201.  
  202.           This file has been put together and freely distributed in the
  203.           spirit of sharing. I do not make money from it. All input, new
  204.           information and corrections are gratefully accepted.
  205.  
  206.  
  207.           1.1  Does Shareware Work?
  208.  
  209.                Andrew Fluegelman started the formal shareware concept
  210.                (he trademarked the name Freeware for it).  Andy did not
  211.                say that everyone who spent an afternoon writing a
  212.                program, uploaded it to a couple of bbs's and sat back
  213.                and waited would get rich.  He said that the shareware
  214.                approach provides a way to let the users decide (rather
  215.                than the people who control the advertising prices) which
  216.                programs should succeed, based solely on the quality and
  217.                usefulness of the program.  Shareware is not some magic
  218.                way to get rich from trivial or substandard, amateurish
  219.                products of limited appeal or usefulness.
  220.  
  221.                Some shareware programmers who have failed prefer to
  222.                blame the shareware approach rather than themselves. 
  223.                They think that millions of people are using their
  224.                programs without paying and that the shareware concept
  225.                just doesn't work.
  226.  
  227.                                       3
  228.  
  229.  
  230.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  231.  
  232.  
  233.      1.   Forward (Continued)
  234.  
  235.           1.1  Does Shareware Work? (Continued)
  236.  
  237.                To these people we always reply: If shareware doesn't
  238.                work, how are Button (PC-File), Wallace (PC-Write), and
  239.                others making over a million dollars a year at it? "These
  240.                are exceptions!" they reply. Sure they are exceptions.
  241.                Anyone making a million dollars a year at anything is an
  242.                exception. Many others are making lesser, but
  243.                respectable, incomes. Not bad for a business that anyone
  244.                can get into at virtually no up-front cost.
  245.  
  246.                Yes, shareware definitely works.  Like anything else, how
  247.                well it works for you depends on hard work, ability, and
  248.                even a little bit of luck.  And even luck often boils
  249.                down to being prepared to take advantage of opportunities
  250.                when they coming knocking.  We hope this guide will help
  251.                you get prepared.
  252.  
  253.  
  254.      2.   Introduction
  255.  
  256.           You wrote a program to fill a particular need that you had or
  257.           maybe just for the fun of it. Now you are thinking about
  258.           selling it, but you are not sure of how to go about it. Well,
  259.           what you do next depends on how seriously you want to pursue
  260.           the marketing of your program. If you are very serious, you
  261.           may find out that your work has just begun, and that the
  262.           programming was the easy part.
  263.  
  264.  
  265.           2.1  Going All Out Via Retail-Only
  266.  
  267.                Some programmers quit their old jobs, hire people to
  268.                write their manuals, have the manuals and disk labels
  269.                professionally printed, send copies of their program to
  270.                hundreds of user groups and shareware distributors, get
  271.                an 800 number and credit card accounts, hire staff to
  272.                take and fill orders and provide customer support, go to
  273.                trade shows such as Comdex, go on speaking tours to user
  274.                groups, advertise and publish product newsletters.  They
  275.                arrange deals with distributors and dealers in the U.S.
  276.                and overseas.
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.                                       4
  287.  
  288.  
  289.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  290.  
  291.  
  292.      2.   Introduction (Continued)
  293.  
  294.           2.2  Taking a Smaller Step Via Shareware
  295.  
  296.                Some programmers, not ready to go all out, keep their
  297.                "day job", but still get manuals and labels printed, send
  298.                out copies of their programs to lot of groups and upload
  299.                to bbs's. If demand grows, they may hire an answering
  300.                service to take orders.  Some just have an answering
  301.                machine.  Others only take mail orders and don't publish
  302.                a phone number at all.
  303.  
  304.           2.3  Taking it Easy Via Shareware
  305.  
  306.                The least successful, or at least slowest to succeed,
  307.                method is to upload your program to a few bbs's with a
  308.                request for payment from satisfied users.  You don't send
  309.                out printed manuals, take phone orders, or hire any kind
  310.                of staff. This is how Fluegelman first envisioned
  311.                shareware working.  When it does work, it works slowly.
  312.  
  313.                Take Vernon Buerg's LIST program, for example.  Buerg
  314.                originally released it in 1983, at first asking for
  315.                nothing, later asking for a voluntary payment of $15.  He
  316.                relied completely on word of mouth, not trying to push it
  317.                at all.  As LIST slowly gained in popularity beyond the
  318.                circle of hackers, magazines started recommending it in
  319.                articles.  Today, Buerg gets a healthy income from LIST. 
  320.                This is indeed a 1 in 10,000 story, however, and it paid
  321.                off only because Buerg was willing to continuing
  322.                supporting users and working on the program for years
  323.                before getting substantial payback for it.
  324.  
  325.  
  326.           2.4  Letting Someone Else Do It
  327.  
  328.                Some programmers have formed partnerships in which the
  329.                partner handles all the marketing. That may be a viable
  330.                alternative if you don't mind splitting the earnings and
  331.                have someone whose ability, dedication and integrity you
  332.                trust.
  333.  
  334.                You might also be able to find an established wholesale
  335.                or retail distributor to market your program, rather than
  336.                using the normal shareware approach.  If you do, you will
  337.                probably find that the returns are very low.  If a
  338.                program is good, it will sell whether you sell it or a
  339.                distributor does, but if an established distributor sells
  340.                it, you may end up getting 10 cents on the dollar, or
  341.                even less, and you may lose the rights to your program.
  342.  
  343.  
  344.  
  345.                                       5
  346.  
  347.  
  348.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  349.  
  350.  
  351.      3.   Marketing Shareware
  352.  
  353.           3.1  Getting Publicity
  354.  
  355.                In 1982 and 1983, the relatively few shareware programs
  356.                available were able to get exposure in the press simply
  357.                because of their uniqueness.  In 1984, there was a column
  358.                on public domain ("pd") and shareware software in Softalk
  359.                magazine, but the magazine folded at the end of 1984. 
  360.                After that, reviews of shareware in the computing press
  361.                were scarce for a couple of years.
  362.  
  363.                Recently there has been increased coverage of shareware
  364.                in the press, but also saw an even larger increase in the
  365.                total number of shareware programs available. (At the
  366.                PsL, we screen over 500 programs a month.)
  367.  
  368.                Sending your programs directly to a magazine will
  369.                probably do no good. PC Magazine and its ilk cannot
  370.                possibly assimilate even a small fraction of those 500
  371.                programs a month.  Even the few who get mentioned (in
  372.                fact, even some who have been named Editor's Choice in
  373.                comparative reviews in PC Magazine) report a short burst
  374.                of activity that doesn't have that much impact in the
  375.                long run. (Look back at 1982-1985 PC Magazines and see
  376.                how many Editor's Choices are no longer around.)
  377.  
  378.                Sending press releases to non-computer magazines might
  379.                get you more attention because the computer angle is more
  380.                unique to them and their readers.  For example, if you
  381.                have a wonderful video tape cataloging program, send PR's
  382.                about it to all the video magazines. 
  383.  
  384.                Opposing View: Some authors swear by the sending of press
  385.                releases to magazines and the good that magazine reviews
  386.                do. If you have the money and if you have already taken
  387.                care of what should be your #1 priority - sending your
  388.                program out to shareware vendors and BBS's - it certainly
  389.                can't *hurt* to go after the magazines.
  390.  
  391.                Dan Veaner (author of SUPER-MAINT) offers his opinion and
  392.                advice about press releases:
  393.  
  394.                     As someone who just finished stuffing, labeling, and
  395.                     stamping 700 copies of a press release I can tell
  396.                     you I think it's a good idea.  In my opinion press
  397.                     releases do have impact.  Even if no one prints the
  398.                     information there are now 700 influential people who
  399.                     are beginning to have name recognition of my company
  400.                     and products.  The current release is for version 2
  401.                     of Programmer's SUPER-MAINT.
  402.  
  403.  
  404.                                       6
  405.  
  406.  
  407.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  408.  
  409.  
  410.      3.   Marketing Shareware (Continued)
  411.  
  412.           3.1  Getting Publicity (Continued)
  413.  
  414.                Dan Veaner Advice (Continued)
  415.  
  416.                     When I sent a release of version 1.2, it was picked
  417.                     up directly by three journals: InfoWorld,
  418.                     Programmer's Insight, and Tech Specialist. I also
  419.                     got calls from two smaller journals who had seen the
  420.                     article in Infoworld, asking for a copy of the
  421.                     release.
  422.  
  423.                     As for buying a list of press people, you can have
  424.                     one for free as an ASP member.  Look for the great
  425.                     list Paul Mayer put together in Lib 10 
  426.                     (PRESS.ZIP)."  [This file is updated by the ASP's
  427.                     Executive Director as changes are reported.]
  428.  
  429.                     Writing a good press release is the hardest part.  I
  430.                     spent almost a month working on my current one (it's
  431.                     not easy to make a Make program sound
  432.                     interesting!!).  If you feel you are terrible at
  433.                     this sort of thing you should get help.  Here's
  434.                     basically what you should do:"
  435.  
  436.                     Format: At the top type "Press Release FOR IMMEDIATE
  437.                     RELEASE" centered on the page. On the next few lines
  438.                     type contact information:
  439.  
  440.                          From:  EmmaSoft
  441.                          Contact:  Daniel Veaner (607) 533-4685
  442.                          Date:  June 6, 1991
  443.  
  444.                     Next type your "headline," centered.
  445.  
  446.                     Now type the body of your release, double spaced.
  447.                     Try to keep the whole thing down to two pages or
  448.                     less.  If there are more than one page type "(more)"
  449.                     right-justified at the bottom of each page but the
  450.                     last page, on its own line.  At the top of each page
  451.                     (after page one) type part of the headline with
  452.                     "continued" in parens. Ex: "(Shareware Make Utility!
  453.                     Continued)" At the very end of the release, also on
  454.                     its own line, type "# # #" which means "the end of
  455.                     the release."
  456.  
  457.                     The first paragraph is the most important.  Make it
  458.                     the most interesting, and assume that most people
  459.                     will read the first paragraph, then toss the whole
  460.                     thing.  If you can get them in the first paragraph
  461.                     you've got 'em.
  462.  
  463.                                       7
  464.  
  465.  
  466.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  467.  
  468.  
  469.      3.   Marketing Shareware (Continued)
  470.  
  471.           3.1  Getting Publicity (Continued)
  472.  
  473.                Dan Veaner Advice (Continued)
  474.  
  475.                     I use mailing labels because I'm a one man office,
  476.                     but it's better to print the address right on the
  477.                     envelope if you can.One thing I did was to look at
  478.                     short newspaper articles and magazines with "new
  479.                     product" blurbs.  Write your release as if it were
  480.                     an article.  Put in interesting little facts (for
  481.                     example, in my current release I mentioned
  482.                     SUPER-MAINT was used in its own development).  Keep
  483.                     it as simple for the lay reader as possible, and if
  484.                     there is something technical explain it briefly.
  485.  
  486.                     Finally, when you mail press releases make the
  487.                     mailing as personal as possible.  Spend the extra
  488.                     money to put a first class stamp on the envelope. 
  489.  
  490.  
  491.           3.2  Sending Out Your Program
  492.  
  493.                Rather than waste time and money sending your program to
  494.                magazines where it will probably be ignored or at best,
  495.                generate a short-term benefit, spend the time and money
  496.                sending your disk to distributors and user groups and
  497.                uploading to major BBS's, such as CompuServe.
  498.  
  499.                Make sure your program is stable for a while before doing
  500.                all this, because you don't want to have to suffer the
  501.                expense (and embarrassment) of having to send them all
  502.                out again in a few weeks to fix a bug. You can often get
  503.                a lot of good user feedback by distributing the early
  504.                versions of your program to just a few places. After the
  505.                feedback has resulted in an improved, bug-free, stable
  506.                program, then start sending out to as many places as you
  507.                can afford.
  508.  
  509.                You can get the names and addresses of user groups and
  510.                numbers of bbs's from some magazines such as Computer
  511.                Shopper.  You can get names of distributors from ads and
  512.                articles in magazines, but if you see an ad that pretends
  513.                to be actually selling the software and doesn't explain
  514.                what shareware is, you should give consideration to
  515.                whether you want them misrepresenting your program to the
  516.                public in that way.
  517.  
  518.                The Association of Shareware Professionals now screens
  519.                and licenses shareware distributors.  The ASP makes these
  520.                lists freely available.
  521.  
  522.                                       8
  523.  
  524.  
  525.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  526.  
  527.  
  528.      3.   Marketing Shareware (Continued)
  529.  
  530.           3.2  Sending Out Your Program (Continued)
  531.  
  532.                ASP offers a service to ASP members that can make it
  533.                cheaper and easier to get your program out to vendors and
  534.                BBS's.
  535.  
  536.                Should you send to user groups?  Several years ago one
  537.                shareware author said:
  538.  
  539.                     "For a considerable period of time I tracked
  540.                     registrations to their source and User Groups fell
  541.                     into the very lowest registration rate category
  542.                     (virtually none!).  They frequently ignore
  543.                     distribution restrictions and hardly ever indicate
  544.                     the true nature of Shareware.  We have heard from
  545.                     several other authors who have found the same
  546.                     thing."
  547.  
  548.                The User Groups have changed considerably over the years
  549.                since the above was said.  Other authors such as Jim
  550.                Button, Marshall Magee, Bob Wallace and Bob Ostrander
  551.                think that User Groups are very influential and very good
  552.                places to send your shareware.  The ASP even has a User
  553.                Group category of membership and feel that through
  554.                education, many User Groups have become a vital part of
  555.                the shareware distribution channel.
  556.  
  557.  
  558.           3.3  Sending Out Updates
  559.  
  560.                After your first major, widespread release, you should
  561.                probably aim for a major update about every six months to
  562.                a year.  Any more than that and people will get fed up
  563.                with having to update their software.  Any less than
  564.                that, and some other program may out-feature you and
  565.                steal your business.
  566.  
  567.                Despite the above advice, if you DO find a serious bug
  568.                after sending out updates to everyone, do not hesitate to
  569.                send out corrections. You are not "bothering" the
  570.                vendors/BBS's as much as their customers will bother them
  571.                if your software won't run.
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.                                       9
  582.  
  583.  
  584.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  585.  
  586.  
  587.      3.   Marketing Shareware (Continued)
  588.  
  589.           3.4  Check For Viruses
  590.  
  591.                For 9 years, we never saw a virus at PsL. In our tenth
  592.                year, we were sent disks with viruses four times. Don't
  593.                ruin your reputation; get a virus-checking program and
  594.                check for viruses before making disk copies to send out.
  595.  
  596.                You may never find a virus.  They actually aren't as
  597.                common as the press would have you believe.  Second to
  598.                retail software are the computer repair shops at
  599.                spreading virus attacks.  They rarely, if ever, check a
  600.                disk brought in by a customer that wishes to try out a
  601.                new computer on the floor.  They don't check computers
  602.                that they bring in for repair.  The customer's hard disk
  603.                could be infected and the repair person can easily infect
  604.                the test disk used to diagnose the computer.  Every
  605.                computer checked by that test disk thereafter will be
  606.                infected.  Many retail computer stores re-shrinkwrap
  607.                returned software and place it back on the shelf without
  608.                checking it.  Scary, isn't it?
  609.  
  610.                                SCAN EVERY DISK!
  611.  
  612.                Integrity Master is an excellent easy to use, up-to-date,
  613.                anti-virus, data integrity, change management, and
  614.                security program.  It provides a single comprehensive
  615.                solution to assure that all your programs and data are
  616.                safe.  In addition to scanning for known viruses, it
  617.                detects unknown viruses and unlike other products will
  618.                detect files which have been damaged but not infected by
  619.                a virus.  Integrity Master protects you against all
  620.                threats to your data and programs not just viruses!  To
  621.                order with Master or Visa card, call 800-788-0787 or 314-
  622.                256-3130.  You can subscribe to several upgrade packages.
  623.  
  624.                Virx - A so called "free" demo of the of Datawatch's
  625.                retail Virex-PC.  The latest Virx version can be obtained
  626.                from the VIRUSFORUM on CompuServe, many BBSs and disk
  627.                vendors as VIRX.ZIP.  It is only the scanner and will
  628.                detect over a thousand viri.  If a virus is detected, you
  629.                are warned so you can send back or destroy the disk being
  630.                scanned.  However, if you want to remove the virus, you
  631.                buy a copy of Datawatch's Virex-PC which can be purchased
  632.                through computer software stores and mail order houses or
  633.                by calling Datawatch at 919-490-1277.
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.                                       10
  641.  
  642.  
  643.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  644.  
  645.  
  646.      3.   Marketing Shareware (Continued)
  647.  
  648.           3.5  Advertising
  649.  
  650.                In general, advertising shareware does not pay for itself
  651.                in direct sales.  Even the little low-cost classified ads
  652.                in the backs of magazines generally do not pay off.  And
  653.                yes, that even includes ads in PsL NEWS!  Such
  654.                advertising is mainly good for increasing long-term
  655.                public awareness of your product(s).
  656.  
  657.                Shareware programmers also report dismal results with
  658.                those card decks which many people throw away without
  659.                opening.  Marshall Magee (Automenu) says: "I have done
  660.                two card decks, PC Softdeck and another one.  I don't
  661.                think it was worth the money."
  662.  
  663.                The best form of advertising for your program should be
  664.                the shareware version of it.  If that won't sell your
  665.                program, an ad surely won't.  Spend your time and money
  666.                getting your shareware disk out to users or to people who
  667.                will distribute it to users.
  668.  
  669.                Shareware distributors can afford to advertise because it
  670.                should generate repeat business for them that should pay
  671.                off in the long run.  Few shareware authors expect or get
  672.                repeat business from the average customer, with the
  673.                exception of occasional, small update fees.  Let the
  674.                distributors advertise your program for you by listing it
  675.                in their ads and catalogs.  Why should YOU pay for the
  676.                advertising?
  677.  
  678.                Update: For a while there was discussion about a vendor
  679.                who sold spots in his advertising to shareware authors. 
  680.                We haven't heard of this vendor for some time, so we
  681.                assume the idea did not pay off for him or the authors.
  682.  
  683.                Again - the best use of your time and money is getting
  684.                your program out into people's hands by sending it to
  685.                distributors and uploading to BBS's, and ASP can make
  686.                that a lot less painful.
  687.  
  688.           3.6  Direct Mail
  689.  
  690.                If you are interested in trying direct mail advertising,
  691.                you may be able to buy lists from other programmers and
  692.                vendors.  The ASP makes free lists available to it's
  693.                members of all that stopped by the ASP's booth at the New
  694.                York and Chicago PC-EXPO and Las Vegas Fall COMDEX shows
  695.  
  696.                Also, get a free subscription to Target Marketing
  697.                Magazine, P.O. Box 12827, Philadelphia, PA 19108-9988.
  698.  
  699.                                       11
  700.  
  701.  
  702.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  703.  
  704.  
  705.      3.   Marketing Shareware (Continued)
  706.  
  707.           3.7  A "Pure" Shareware Marketing Strategy
  708.  
  709.                Some programmers get so paranoid about stopping people
  710.                from using their software without paying for it that they
  711.                forget that these people are their distributors too.  By
  712.                cutting them off, you cut of your lines of distribution.
  713.  
  714.                Here is a "pure" shareware marketing strategy:  Make your
  715.                goal the first year to get as many people using your
  716.                program as possible without worrying about who is paying
  717.                and who isn't.  That first year, you should either be
  718.                working on polishing the program or on pushing the
  719.                program all the time.  If you can hit "critical mass", in
  720.                terms of number of people really using your program, then
  721.                the money should take care of itself.  If your program
  722.                becomes a clear standard then your leverage in getting
  723.                people to pay becomes much greater.
  724.  
  725.  
  726.           3.8  Shareware vs Retail-Only Software
  727.  
  728.                In general, a program that will not succeed as shareware
  729.                will not make any money in the retail-only market either. 
  730.                In fact, it may lose money.  Conversely, a program that
  731.                sells well in one market would probably sell well in the
  732.                other too.
  733.  
  734.                Games and niche products with a limited user base are
  735.                difficult to sell in either market.  Programs that can be
  736.                used by businesses on a daily basis are the top
  737.                money-makers in both markets.  Site license agreements
  738.                with the government and large corporations are the
  739.                biggest and easiest sources of $$.
  740.  
  741.                There are some differences, though, from both the user's
  742.                and the programmer's points of view.  As a programmer,
  743.                you need to be aware of these difference so that you can
  744.                plan around them.
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.                                       12
  759.  
  760.  
  761.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  762.  
  763.  
  764.      3.   Marketing Shareware (Continued)
  765.  
  766.           3.9  The User's Point of View
  767.  
  768.                * TRY-BEFORE-BUYING:  The theoretical advantage of
  769.                shareware to users is being able to fully try a program
  770.                before paying for it.  However, this shareware advantage
  771.                is starting to be negated by retailers who allow users to
  772.                return retail software within a 30-day trial period.
  773.  
  774.                * RESPONSIVENESS: Shareware authors are generally more
  775.                responsive in terms of making changes. An author of
  776.                retail software who wishes to change his program may have
  777.                to get back the old version from distributors and have
  778.                new labels, brochures and documentation printed. A
  779.                shareware author just puts out a new disk.
  780.  
  781.                A major problem with shareware is that programmers move,
  782.                but old versions of their programs continue to circulate
  783.                with the old address.  If possible, get a P.O. box and
  784.                keep it after you move.  I still get a couple of Diskcat
  785.                registrations a week at a P.O. box that I haven't
  786.                officially used since early 1986.  Another solution is to
  787.                join ASP (discussed later) so that users can locate you
  788.                through that organization.
  789.  
  790.                * COSTS: The argument used to be that shareware could be
  791.                cheaper than retail software because you didn't have to
  792.                pay for printed manuals that sit on the shelf and fancy
  793.                packaging that gets thrown away. Ironically, today
  794.                virtually all major shareware programs includes those
  795.                trappings. It's felt that users have to feel that they
  796.                are getting something for registering beyond fulfilling a
  797.                theoretical legal obligation.
  798.  
  799.                Another alleged cost saving was eliminating the middle
  800.                man - the distributor.  Now many of the top shareware
  801.                authors are selling through distributors too.  These old,
  802.                specious arguments ignored the fact that these "extra
  803.                costs" also generated "extra income" that more than
  804.                offset the costs for a successful product.
  805.  
  806.                In addition, Borland Software led the way in driving down
  807.                retail software prices while registration fees for some
  808.                shareware have increased dramatically.  For example
  809.                PC-File, which cost $25 in 1983 cost about $125 when it
  810.                reached Version 5 in 1990.  Of course, at the same time,
  811.                the functionality of PC-File has increased
  812.                correspondingly, but the point remains that shareware is
  813.                no longer just "cheapware".
  814.  
  815.  
  816.  
  817.                                       13
  818.  
  819.  
  820.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  821.  
  822.  
  823.      3.   Marketing Shareware (Continued)
  824.  
  825.           3.9  The User's Point of View (Continued)
  826.  
  827.                * PROGRAM COMPLEXITY: Shareware programmers normally work
  828.                alone while retail software companies can employ dozens
  829.                of programs for large, complex projects.  As a result,
  830.                some types of shareware programs cannot match all the
  831.                features of retail programs of the same type.
  832.                For example, a graphics related shareware program may
  833.                only support a couple of printers while a similar retail
  834.                program may support dozens.
  835.  
  836.  
  837.                * PROGRAM QUALITY: Many times, retail products contain
  838.                serious bugs and there is little or nothing the user can
  839.                do about it.  The retail company may NEVER fix them. (We
  840.                used to give an example here, but everyone probably has
  841.                their own experiences with non-responsive retail-only
  842.                companies that we'll save the space.)
  843.  
  844.                In contrast, if a shareware program has serious bugs,
  845.                people just don't pay for it.  In fact, some people
  846.                probably use the existence of any bugs, no matter how
  847.                insignificant, as an excuse not to pay.  Therefore,
  848.                shareware has to be in better shape than does retail
  849.                software to succeed.
  850.  
  851.  
  852.           3.10 The Author's Point of View
  853.  
  854.                * COSTS: Advertising is horribly expensive.  You can go
  855.                broke quickly trying to break in a new program.  The
  856.                shareware approach offers a low- or no-cost alternative. 
  857.                Not only can you get into shareware marketing for
  858.                virtually nothing, you can afford to take whatever time
  859.                is required to establish your program since maintaining a
  860.                presence in shareware can cost you nothing.
  861.  
  862.                Even so, if you want to have printed manuals and labels,
  863.                to send out disks to user groups, to join and participate
  864.                in the ASP, figure on spending at least a couple of
  865.                thousand dollars, and be happy if you break even the
  866.                first year. 
  867.  
  868.                * TIMELINESS: A single magazine ad may make more
  869.                potential users aware of your program in one month than
  870.                shareware distribution will reach in a year or more, if
  871.                ever.  If you have a program that will be worthless a
  872.                year from now and no follow-up versions are likely, you
  873.                are almost certain to make nothing in shareware, and it
  874.                will be difficult, at best, even in the retail market.  
  875.  
  876.                                       14
  877.  
  878.  
  879.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  880.  
  881.  
  882.      3.   Marketing Shareware (Continued)
  883.  
  884.           3.9  The User's Point of View (Continued)
  885.  
  886.                The shareware authors who are now making over $1 million
  887.                a year report that they got very few registrations for
  888.                the first six months to a year.  In shareware, patience
  889.                is not just a virtue, it is essential.
  890.  
  891.                By the way, while a single ad may make a lot of people
  892.                aware of your product, that doesn't mean that you will
  893.                sell enough to break even on the cost of the ad.  "Being
  894.                aware" does not directly equal sales.
  895.  
  896.                * COMPETITION: In 1984, we said that the retail market is
  897.                more crowded and the competition fiercer.  Now the
  898.                reverse is true.  There are more and more amateur
  899.                programmers each year with better and better programming
  900.                tools.  Skyrocketing advertising costs force most of
  901.                these people into the shareware market rather than the
  902.                retail market.
  903.  
  904.                While improving on someone else's idea is a time-honored
  905.                way to make money, people keep cranking out more and more
  906.                of the same programs.  When there are dozens of the same
  907.                type of program available, it becomes more difficult for
  908.                any one programmer to make money.  Do yourself a favor
  909.                and check on what is already available before programming
  910.                your brains out.  The PsL's "PD & Shareware Reviews
  911.                Disks" and the 700-page "Source Book of Free and Low-Cost
  912.                Software" contains write-ups of thousands of programs,
  913.                all arranged by subject matter.  Look there before you
  914.                leap.  You can also contact the ASP and ask for the ASP's
  915.                Catalog disk of shareware by the ASP author members.
  916.  
  917.                * IMPULSE SALES: The shareware author gets no money from
  918.                impulse sales nor a user's mistake in buying a program
  919.                that he doesn't need.  Everybody with more than six
  920.                pieces of retail software probably has one that he bought
  921.                and has never used because his needs changed or he didn't
  922.                like the program.  The author doesn't care that much if
  923.                you use the program or not - he has his money.
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.                                       15
  936.  
  937.  
  938.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  939.  
  940.  
  941.      3.   Marketing Shareware (Continued)
  942.  
  943.           3.11 Do Users Pay?
  944.  
  945.                Commercial software houses' wildest claims wouldn't put
  946.                the percent of people who haven't paid for their programs
  947.                out of total users at over 50%, yet most shareware
  948.                authors estimate that from 80% to 99% of people using
  949.                their program have not paid. Are these estimates valid,
  950.                or are they just sour grapes from people with bad
  951.                programs?  Nobody knows for sure.  Certainly there a lot
  952.                of people using software of all kinds, shareware AND
  953.                retail, without paying for it.  Retail software houses
  954.                tried to get these people with copy protection, and it
  955.                did not work.  Shareware authors have tried crippling
  956.                (limiting) their programs, and it has not worked either. 
  957.                In both cases, the crooked user is going to find a way to
  958.                get his "free" software, so all the programmer has done
  959.                is create ill will with the honest users.
  960.  
  961.                Here are traps programmers fall into which only serve to
  962.                insure their failure: 
  963.  
  964.                1. Lack of patience.  Remember that it usually takes six
  965.                months to a year for a program to begin to reach a broad
  966.                enough range of people to begin bringing in significant
  967.                returns.  During that time, if you want to succeed and
  968.                really believe in your program, you have to keep pushing
  969.                it and improving it just as if you were making a million
  970.                dollars.
  971.  
  972.                2. Overestimating the program.  Some programs are just
  973.                not that good.  It is easier for programmers to believe
  974.                that ten thousand people are using their program and not
  975.                paying for it than to believe that the program just isn't
  976.                that good and to continue working to improve it.  And a
  977.                sad fact of life is that sometimes outstanding isn't good
  978.                enough.  Many authors have sent us press clippings saying
  979.                how great their programs are and complaining that they
  980.                have gotten few or no registrations.  They blame
  981.                shareware, ignoring the fact that many outstanding retail
  982.                programs, highly acclaimed by the press, have also gone
  983.                under.  Homebase, now a shareware program owned by Brown
  984.                Bag, was once a PC Magazine's "Editors Choice" as a
  985.                retail-only program originally owned by Amber Software.
  986.  
  987.                3. Overestimating the number of users.  A commonly heard
  988.                complaint is "200 people downloaded my program from
  989.                CompuServe and I only got 2 registrations.  I know more
  990.                people than that are using it."
  991.  
  992.  
  993.  
  994.                                       16
  995.  
  996.  
  997.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  998.  
  999.  
  1000.      3.   Marketing Shareware (Continued)
  1001.  
  1002.           3.11 Do Users Pay? (Continued)
  1003.  
  1004.                Many people who download programs or buy disks from
  1005.                distributors do so out of curiosity or to get programs
  1006.                for their own bbs's or libraries.  It takes TIME for
  1007.                these people to get your program out to the masses, and
  1008.                more time for the masses to use the program enough to
  1009.                want to pay.
  1010.  
  1011.                4. Trying to sell trivial software.  People are generally
  1012.                not going to pay for a trivial program, especially since
  1013.                there usually are a lot of free versions of the same
  1014.                thing around if a program is trivial.
  1015.  
  1016.                5. Not working at marketing.  It takes a lot of work to
  1017.                get your program out to people, to get it reviewed by
  1018.                magazines, user groups and shareware distributors, and to
  1019.                continue to improve it in response to users.  Most people
  1020.                getting into shareware have no concept of having to
  1021.                market their programs.  Marshall Magee, author of
  1022.                Automenu, has defied the odds by making big bucks selling
  1023.                a shareware program in a very crowded field - DOS menu
  1024.                programs.  He does it by pushing his product to anyone
  1025.                who will listen.
  1026.  
  1027.                6. Not continuing to improve.  I have heard many
  1028.                programmers say that they were not going to invest any
  1029.                more time adding features or fixing bugs until they got
  1030.                some registrations.  This brings certain failure.  Most
  1031.                people originally write shareware for their own use or
  1032.                for the fun of programming.  For the first year, your
  1033.                best bet is to not even think about registrations:
  1034.                continue to work on the program for your own use or
  1035.                enjoyment and don't worry about who might be using it. 
  1036.                Remember, people who work at something just for the money
  1037.                seldom get pleasure out of what they are doing, and those
  1038.                work at something because they love the work usually find
  1039.                that the rewards come without worrying about them.  When
  1040.                programmers fail because of the preceding points, they
  1041.                usually start resorting to desperate measure such as the
  1042.                following:
  1043.  
  1044.                CRIPPLED DEMOS  Crippled demos are what retail software
  1045.                houses sometimes provide potential customers.  By
  1046.                disabling some critical function, such as the ability of
  1047.                a word processing program to save a file to disk, they
  1048.                allow the user to try out all the other functions of the
  1049.                program to see if they like it without taking the risk of
  1050.                sending out the complete program.
  1051.  
  1052.  
  1053.                                       17
  1054.  
  1055.  
  1056.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1057.  
  1058.  
  1059.      3.   Marketing Shareware (Continued)
  1060.  
  1061.           3.11 Do Users Pay? (Continued)
  1062.  
  1063.                You may wonder why shareware authors don't just send out
  1064.                crippled demos instead of fully functioning programs for
  1065.                which some users don't bother to send payment.  The
  1066.                theory is that the more copies of your program being
  1067.                used, the more money you will get in the long run as your
  1068.                program becomes the standard.
  1069.  
  1070.                This is what happened with PC-Write and PC-File, both of
  1071.                which have reportedly made seven-figure earnings for
  1072.                their authors.  But PC-File's Jim Button estimated in
  1073.                1985 that fewer than one person in 20 using the program
  1074.                is paying for it.  (We question the validity of that
  1075.                figure, which is surely pulled from a hat, but that's
  1076.                beside the point.)  You would have to be an iron man to
  1077.                stoically accept the fact that, no matter how much money
  1078.                you've received which you might not have otherwise
  1079.                gotten, there are thousands of people around who are
  1080.                using your program without paying.
  1081.  
  1082.                So some shareware authors try the crippling technique. 
  1083.                The most common tactic is to omit parts of the
  1084.                documentation that explain more advanced program
  1085.                features.  When the user makes payment, he gets a printed
  1086.                manual with the missing sections which may not be copied
  1087.                for others.  This tactic may only work for programs with
  1088.                large amounts of documentation and with advanced
  1089.                features.  Other authors offer less powerful versions of
  1090.                a program as shareware that may be freely copied and more
  1091.                powerful versions that may not be legally copied.
  1092.  
  1093.                Remember that while these tactics may ensure a higher
  1094.                ratio of paid users, they also cut down on the number of
  1095.                total users.  Since you are relying on word-of-mouth
  1096.                instead of paid advertising, you may get fewer "cheaters"
  1097.                but you may also actually get fewer paid users.  Another
  1098.                reason that people don't pay may be because of shareware
  1099.                distributors who mislead the people into thinking they
  1100.                are buying the software when they pay the distributor's
  1101.                disk fees.
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.                                       18
  1113.  
  1114.  
  1115.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1116.  
  1117.  
  1118.      3.   Marketing Shareware (Continued)
  1119.  
  1120.           3.11 Do Users Pay? (Continued)
  1121.  
  1122.                To sum it up, crippling just does NOT work.  It makes too
  1123.                many users angry.  It does not put your best foot forward
  1124.                and "demand" a registration with the overall quality of
  1125.                your system.  Remember that shareware has become very
  1126.                popular and that you will certainly have shareware
  1127.                competition in your niche.  Users will obtain copies of
  1128.                all of the shareware they can for the application they
  1129.                are evaluating.  Crippling OF ANY KIND (program or
  1130.                documentation) will cause a DEL *.* and they will
  1131.                evaluate your competitor's product.  You will not only
  1132.                loose the sale, but your disk will NOT be passed on to
  1133.                others.
  1134.  
  1135.                Several years ago, the ASP authors overwhelmingly voted
  1136.                in no-crippling rules as a membership requirement as they
  1137.                were and are convinced that crippling does not work.
  1138.  
  1139.           3.12 PD/Shareware Distributors
  1140.  
  1141.                In the beginning, the idea of shareware was that users
  1142.                would give copies to each other and user groups would
  1143.                give free copies to members.  Everything was done for
  1144.                free.  However, as libraries and user groups grew,
  1145.                librarians started charging fees to cover their expenses. 
  1146.                Many libraries have over 1,000 disks and many groups have
  1147.                thousands of members to make copies for.  Also, today's
  1148.                groups are filled with novices who must be assisted in
  1149.                learning to use the public domain and shareware software
  1150.                and the library must be better organized to avoid
  1151.                confusing or overwhelming these novices.  Ideally,
  1152.                programs in a library must be tested for functionality,
  1153.                bugs and viruses; they must be organized by topic; and
  1154.                they must be kept up to date.  Gathering the people with
  1155.                the expertise to do all this is costly and time consuming
  1156.                and has long since been beyond the capacity of user
  1157.                groups to keep up with.  In addition, a substantial
  1158.                number of people do not have access to user groups
  1159.                anyway, so the job of distributing shareware has passed
  1160.                more to the full-time, professional shareware
  1161.                distributors.
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.                                       19
  1172.  
  1173.  
  1174.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1175.  
  1176.  
  1177.      3.   Marketing Shareware (Continued)
  1178.  
  1179.           3.12 PD/Shareware Distributors (Continued)
  1180.  
  1181.                Unfortunately, there are distributors who are just
  1182.                looking for a quick buck and who do little or none of the
  1183.                work normally involved in testing, organizing and keeping
  1184.                things up to date.  These same quick-buckers usually
  1185.                misrepresent to the public that they are selling the
  1186.                programs without explaining what shareware is.
  1187.  
  1188.                For example, look at some of the shareware ads in PC or
  1189.                other magazines and see if the nature of shareware is
  1190.                being explained.  The Association of Shareware
  1191.                Professionals has passed Vendor Requirements whereby
  1192.                distributors can be approved by ASP.  Under these
  1193.                requirements, vendors would have to explain shareware in
  1194.                their ads that quote a price.  I strongly recommend that
  1195.                you state in your documentation that anyone charging any
  1196.                kind of fee for providing copies of your program must
  1197.                have your written authorization unless they are
  1198.                recognized by the ASP.  I do not require groups to whom I
  1199.                send the program to fill this out; it is intended to
  1200.                limit unsolicited requests for free disks to legitimate
  1201.                distributors.  The control number on the form (and on the
  1202.                registration form) lets you track where registrations are
  1203.                coming from.  This can be very important as you may have
  1204.                dozens or even hundreds of bbs's, disk distributors or
  1205.                user groups distributing your program and if you know who
  1206.                is generating the most registrations, you know to whom it
  1207.                is worth sending updates.
  1208.  
  1209.                The ASP has prepared a document similar to this one
  1210.                designed for shareware disk vendors.  It covers many of
  1211.                the same subjects, but from the vendor's viewpoint.  The
  1212.                Vendor Guide is available on request from the ASP by
  1213.                calling 616-788-5131, FAX: 616-788-2765 or writing to :
  1214.  
  1215.                     Association Of Shareware Professionals
  1216.                     545 Grover Road
  1217.                     Muskegon  MI  49442-9427  USA
  1218.  
  1219.                If you are interested in an Author, Vendor, BBS, User
  1220.                Group, Press or Friends of Shareware application kit,
  1221.                write, call or FAX and ask for the desired kit.
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.                                       20
  1231.  
  1232.  
  1233.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1234.  
  1235.  
  1236.      3.   Marketing Shareware (Continued)
  1237.  
  1238.           3.12 PD/Shareware Distributors (Continued)
  1239.  
  1240.                Following is a form that is used for Diskcat:
  1241.  
  1242.                    DISKCAT DISTRIBUTION LICENSING AGREEMENT
  1243.  
  1244.           Anyone wishing to charge people a fee for giving them a copy
  1245.           of Diskcat must have the written authorization of the author,
  1246.           without which, the distributor is guilty of copyright
  1247.           violation.    To receive such authorization, send this
  1248.           completed application, along with a copy of your software
  1249.           library's order form to:   Nelson Ford,  P.O.Box 35705, 
  1250.           Houston  TX  77235.  Include $7 to cover the cost of
  1251.           processing the application and of sending you the latest
  1252.           version of Diskcat.   For distributors already recognized by
  1253.           the Association of Shareware Professionals, this application
  1254.           is not necessary.
  1255.  
  1256.           Name of Organization: ____________________________________
  1257.           Your Name: _______________________________________________
  1258.           Address:   _______________________________________________
  1259.                      _______________________________________________
  1260.  
  1261.              TERMS OF DISTRIBUTION OF DISKCAT:
  1262.  
  1263.      1.   The fee charged may not exceed $10, including postage, mailer
  1264.           and any other charges.
  1265.  
  1266.      2.   Your library's catalog or listing must state that this program
  1267.           is not free, but is copyrighted software that is provided to
  1268.           allow the user to evaluate it before paying.
  1269.  
  1270.      3.   The offering and sale of Diskcat will be stopped at any time
  1271.           the author so requests.
  1272.  
  1273.      4.   Copies must be made from the copy of Diskcat sent to you with
  1274.           this agreement. This is required for control purposes.
  1275.  
  1276.      5.   Problems or complaints about the program will be reported to
  1277.           the author for investigation.  In return for a license to
  1278.           charge a fee for the distribution of the program Diskcat, I
  1279.           agree to comply with the above terms of distribution.
  1280.  
  1281.           Signed, ____________________________________  ______________
  1282.                          your signature                        date
  1283.  
  1284.                __________________________   _________   ______________
  1285.                     Nelson Ford             control #         date
  1286.  
  1287.  
  1288.  
  1289.                                       21
  1290.  
  1291.  
  1292.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1293.  
  1294.  
  1295.      3.   Marketing Shareware (Continued)
  1296.  
  1297.           3.13 Other Protective Measures
  1298.  
  1299.                COPYRIGHTS:  Your copyright notice should look something
  1300.                like this:
  1301.  
  1302.          DISKCAT COPYR. 1983,1984,1988 NELSON FORD ALL RIGHTS RESERVED
  1303.  
  1304.                The (C) is generally not acceptable (the C must be
  1305.                enclosed in a full circle), so spell out copyright or
  1306.                abbreviate it COPYR.  If you have revisions spanning
  1307.                multiple years, list them all.  The complete notice
  1308.                should be on one line.  FILE A FORM TX!  Speaking from
  1309.                experience garnered from someone ripping off the heart of
  1310.                this Guide as the basis for a book, I cannot advise you
  1311.                strongly enough to file a form TX. If someone rips you
  1312.                off, it makes going after them MUCH easier.  Filing the
  1313.                copyright forms is cheap and easy.  Start by calling
  1314.                202-707-9100 and tell the answering machine that you want
  1315.                5 copies of FORM TX and 1 copy each of Circular R61,
  1316.                Circular R1.  Give your name and address.  Speak slowly
  1317.                and clearly.  They will send you the requested forms.
  1318.  
  1319.                You will end up filling out 1 copy of Form TX and sending
  1320.                it and $20 to the Register of Copyrights, Library Of
  1321.                Congress, Washington DC 20559.  You will need to include
  1322.                1 copy of your source code and 1 copy of your
  1323.                documentation.  Then, wait about 3 months to get it back. 
  1324.                The effective date is the day they receive it.  You might
  1325.                also want to get SE and GR/CP.
  1326.  
  1327.                PATENTING SOFTWARE:  Attorney Jon Wallace tells us:  Re
  1328.                patenting a program - it is possible, but extremely time
  1329.                consuming and costly.  The program must be novel and
  1330.                non-obvious (terms of art) and cannot merely solve an
  1331.                algorithm or incorporate a law of nature.  The process
  1332.                can take two years and cost thousands of dollars.  Is it
  1333.                worth it?  Well, if Software Arts had patented VisiCalc,
  1334.                Lotus 1-2-3  would never have made it to market.
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.                                       22
  1349.  
  1350.  
  1351.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1352.  
  1353.  
  1354.      3.   Marketing Shareware (Continued)
  1355.  
  1356.           3.13 Other Protective Measures (Continued)
  1357.  
  1358.                TRADEMARKS:  Generally, if you start distributing your
  1359.                program without a (TM) notice by the name, you lose the
  1360.                trademark protection. So spend the extra four keystrokes
  1361.                and put it on.  Marshall Magee advises:  The trademark
  1362.                office requires that you send them copies of artwork
  1363.                currently being used to market your product with the TM
  1364.                indicated next to your word or phrase.  The patent &
  1365.                trademark office will then issue you a paper telling you
  1366.                that your word or phrase is now a Registered Trademark
  1367.                and then you have the right to use the circled R in place
  1368.                of TM.
  1369.  
  1370.                CompuServe has a service called IQuest (GO IQUEST) that
  1371.                will allow you to scan the Trademark Data Base for about
  1372.                $35 to $150 depending on how many ways you search.  The
  1373.                search cost depends entirely on the exact mark and goods
  1374.                involved, how many "hits" come up in the search, etc. 
  1375.                This may a quick way to check on whether or not someone
  1376.                else has already registered your words.  If you send in a
  1377.                name that is already registered, you will lose the $200
  1378.                fee, but that may cheaper than paying a lawyer to do a
  1379.                search.  However, the experienced lawyer may well find
  1380.                more information than the novice searcher and save you a
  1381.                lot of problems later.
  1382.  
  1383.                The Association of Shareware Professionals uses two
  1384.                lawyers.  William Baron was recommended by Jim Button and
  1385.                Bill handled setting up the ASP as a non-profit
  1386.                corporation and handled the trademark for the ASP's logo. 
  1387.                Lance Rose has handled the ASP's lobbying efforts in
  1388.                Washington D.C. and was instrumental in having a bill
  1389.                modified that otherwise would have virtually eliminated
  1390.                any copyright protection for shareware.
  1391.  
  1392.                     Lance Rose
  1393.                     87 Midland Avenue
  1394.                     Montclair  NJ  07042
  1395.                     201-509-1700
  1396.  
  1397.                     William Baron
  1398.                     Baron, Lieberworth & Warner
  1399.                     1500 Pacific Building
  1400.                     720 Third Avenue
  1401.                     Seattle  WA  98104
  1402.                     206-623-6212
  1403.  
  1404.  
  1405.  
  1406.  
  1407.                                       23
  1408.  
  1409.  
  1410.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1411.  
  1412.  
  1413.      3.   Marketing Shareware (Continued)
  1414.  
  1415.           3.13 Other Protective Measures (Continued)
  1416.  
  1417.                TRADEMARKS (Continued)
  1418.  
  1419.                Lance Rose told us that "properly speaking it's not the
  1420.                words themselves that are registered, but the mark at
  1421.                issue for specific goods or services.  The whole question
  1422.                of registration, of course, does not exhaust the issues
  1423.                raised by the question of can I use the mark?  An
  1424.                unregistered trademark won't come up on an IQuest-style
  1425.                search, but the owner of the mark can sue someone who
  1426.                starts using it later.  In this case, neither the
  1427.                registration search, nor registration itself, will keep
  1428.                the second user from getting beaten by the first user."
  1429.  
  1430.                They will want a copy of your package and need to know
  1431.                the first sale of the product with the "trademark" used.
  1432.  
  1433.                It can pay to shop around for a lawyer. ASP members have
  1434.                reported paying $200, $700, and over $1000.  However, the
  1435.                $200 is impossible these days as the filing fee is now
  1436.                $200.
  1437.  
  1438.                For information about Trademarks call the Department of
  1439.                Commerce at 703-557-3158 and request a copy of Basic
  1440.                Facts About Trademarks.
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.                                       24
  1467.  
  1468.  
  1469.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1470.  
  1471.  
  1472.      3.   Marketing Shareware (Continued)
  1473.  
  1474.           3.13 Other Protective Measures (Continued)
  1475.  
  1476.                WARRANTIES:  You should also put a disclaimer of warranty
  1477.                in your documentation. Place it at the front of the
  1478.                documentation where the reader cannot miss it. The
  1479.                following is a sample disclaimer that you can use:
  1480.  
  1481.                             DISCLAIMER OF WARRANTY
  1482.  
  1483.                THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT
  1484.                WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY
  1485.                OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  BECAUSE
  1486.                OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO
  1487.                WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR
  1488.                A PARTICULAR PURPOSE IS OFFERED.  GOOD DATA PROCESSING
  1489.                PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED
  1490.                WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER
  1491.                MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY
  1492.                LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO
  1493.                PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.
  1494.  
  1495.                Do use all CAPS.  Before relying on the above
  1496.                information, be sure to ask around to make sure the
  1497.                information is still up-to-date.
  1498.  
  1499.  
  1500.           3.14 Selling Registered Versions Through Shareware
  1501.                Distributors
  1502.  
  1503.                Several shareware distributors have begun selling
  1504.                "registered versions" of shareware programs.  Practices
  1505.                for doing so vary widely.  Some may have you send them
  1506.                packages to sell on consignment, some may buy packages
  1507.                from you just like a regular dealer, others may sell the
  1508.                program but have you ship it.  The percentage that the
  1509.                distributor gets also varies widely, from less than 10%
  1510.                to as high as 60%.
  1511.  
  1512.                Before signing with a distributor who will keep 60%, keep
  1513.                in mind that if you allow such a distributor to sell your
  1514.                program, for you just to break even, he must generate
  1515.                more than two-and-a-half times more registrations from
  1516.                people who would not have registered otherwise.  If out
  1517.                of 25 registrations, 10 of those people would have
  1518.                registered with you directly anyway, you barely break
  1519.                even.  If half of the 25 would have registered with you
  1520.                anyway, you have lost money to the distributor.  From
  1521.                what we have seen, such distributors do little or nothing
  1522.                to promote the programs, so they are just skimming the
  1523.                cream of registrations you would have received anyway.
  1524.  
  1525.                                       25
  1526.  
  1527.  
  1528.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1529.  
  1530.  
  1531.      3.   Marketing Shareware (Continued)
  1532.  
  1533.           3.14 Selling Registered Versions Through Shareware
  1534.                Distributors (Continued)
  1535.  
  1536.                We think more and more distributors will take to selling
  1537.                registered versions and in general, this will be
  1538.                beneficial to shareware.  The main drawback is that you
  1539.                must be careful in selecting those you let sell your
  1540.                program.  If they rip someone off, you may have to pay. 
  1541.                And you may also have to cope with rip-off artists who
  1542.                claim to be selling your program, but who give you none
  1543.                of the money.
  1544.  
  1545.                At PsL, we offer a non-profit registration taking service
  1546.                for authors. We charge a flat fee of $5 per transaction
  1547.                (no matter how many copies/programs are ordered) to cover
  1548.                the cost of taking the order and notifying the author to
  1549.                ship and the cost of doing the paperwork, etc., plus 4%
  1550.                of the total to cover the costs of the credit card. For
  1551.                more information, contact PsL.
  1552.  
  1553.  
  1554.           3.15 Selling Registered Versions Through "Retail"
  1555.                Distributors/Dealers
  1556.  
  1557.                Some of the top shareware authors also sell their
  1558.                programs through normal retail channels.  While there is
  1559.                nothing wrong with this from the shareware viewpoint,
  1560.                dealers and distributors often complain when they see
  1561.                "the same program" being listed in a shareware
  1562.                distributor's ad for a few bucks.
  1563.  
  1564.                Hopefully, in the long run, increased public awareness
  1565.                about the true nature of shareware and more truth in
  1566.                advertising by shareware distributors (both of which are
  1567.                major goals of ASP) will stop this from being such a
  1568.                problem. In fact, as more shareware distributors begin to
  1569.                sell both retail and registered shareware products, the
  1570.                distinction between the two may disappear, other than the
  1571.                advantage to users of being able to try shareware before
  1572.                buying.
  1573.  
  1574.           3.15 Setting Prices
  1575.  
  1576.                Now let's look at the problem of setting a price for your
  1577.                program.
  1578.  
  1579.                Underpricing:  If someone doesn't need a program, the
  1580.                fact that you may have grossly underpriced it is not
  1581.                going to induce them to register.
  1582.  
  1583.  
  1584.                                       26
  1585.  
  1586.  
  1587.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1588.  
  1589.  
  1590.      3.   Marketing Shareware (Continued)
  1591.  
  1592.           3.15 Setting Prices (Continued)
  1593.  
  1594.                Overpricing:  Users don't care if you "really need the
  1595.                money" or if you spent 10,000 hours on the program. They
  1596.                care about THEIR needs and the costs and alternatives for
  1597.                filling those needs.  The two keys to pricing a program
  1598.                are the cost of alternatives and the value to the user.
  1599.  
  1600.                The Cost of Alternatives:  To do a sensible job of
  1601.                setting a price for your product, you need to know the
  1602.                shareware and retail markets for your product.  Find out
  1603.                what other programs are selling for and compare your
  1604.                program to them in terms of quality and features.  For
  1605.                retail products, don't look at list prices, look at
  1606.                mail-order discount ads. That is your main competition.
  1607.  
  1608.                For shareware products, the easiest way to compare is to
  1609.                look in the PsL's PD/Shareware Reviews. The license (or
  1610.                "registration") fees shown there include shipping and
  1611.                handling, in order to make comparisons valid.  If you
  1612.                have written a simple program and you see other programs
  1613.                like it that are free or $10 or less, that does not bode
  1614.                well for the odds of your getting rich from your version. 
  1615.                Even if you don't find any competition, if your program
  1616.                was easy to write and you overprice it, you can bet that
  1617.                others will write "improved" versions of your program and
  1618.                ask little or nothing for it.
  1619.  
  1620.                On the other hand, programs like TapCIS have made it big
  1621.                despite the availability of AutoSIG, an excellent (and
  1622.                FREE) alternative program (both are CompuServe
  1623.                communications programs).  "Alternatives" are not always
  1624.                other programs.
  1625.  
  1626.                If you had the world's only program for keeping track of,
  1627.                say, telephone messages, you still could not charge
  1628.                hundreds of dollars for it because people still have
  1629.                non-computing alternatives -- writing the messages down
  1630.                on paper.
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.                                       27
  1644.  
  1645.  
  1646.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1647.  
  1648.  
  1649.      3.   Marketing Shareware (Continued)
  1650.  
  1651.           3.15 Setting Prices (Continued)
  1652.  
  1653.                Value To The User:  For a program to be a huge success,
  1654.                it must have a large target audience, it must have a
  1655.                value far in excess of its cost, and it must be appear to
  1656.                be better and/or cheaper than alternatives.  If the use
  1657.                of alternatives is already deeply ingrained in people's
  1658.                habits, then the program must be greatly superior to
  1659.                alternatives (not just cheaper) to get people to switch
  1660.                and to learn a new system.
  1661.  
  1662.                In effect, your target audience is made smaller when your
  1663.                program's niche is already dominated by a highly
  1664.                successful program.  Sometimes a programmer will price a
  1665.                program very low because he thinks that will get more
  1666.                people to pay for it.  This strategy is fine if it is
  1667.                based on a comparison of the program to alternatives, but
  1668.                it usually is based solely upon desperation and/or lack
  1669.                of confidence.  This strategy of trying to low-price a
  1670.                program is most often employed with low-value programs or
  1671.                programs with small target audiences.  It does NOT work.
  1672.                Large numbers of people are simply not going to pay for
  1673.                low value programs, no matter what the price.
  1674.  
  1675.                Likewise, pricing has virtually no effect on the size of
  1676.                your target audience. If you have a high value program,
  1677.                but a small target audience, you should keep your price
  1678.                up (still giving consideration to the cost of
  1679.                alternatives) and use the extra revenues to try to
  1680.                increase the size of your target audience (ie: get out
  1681.                and PUSH your program) or to develop other programs.
  1682.  
  1683.                Charge for Value to the User, Not for Your Time:  If you
  1684.                are fairly new to programming and it took you weeks or
  1685.                months to perfect your program, keep in mind that an
  1686.                experienced programmer with a collection of sophisticated
  1687.                programming tools might duplicate your effort in a day.
  1688.                Don't price your product based on the number of hours you
  1689.                spent (which we have seen some authors prattle on about
  1690.                in their documentation), but on the value of the program
  1691.                to the user.
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.                                       28
  1703.  
  1704.  
  1705.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1706.  
  1707.  
  1708.      3.   Marketing Shareware (Continued)
  1709.  
  1710.           3.15 Setting Prices (Continued)
  1711.  
  1712.                Case Studies:  BASIC compilers used to sell for hundreds
  1713.                of dollars.  When Microsoft introduced QuickBASIC ("QB"),
  1714.                it had a street price of under $60, although its value to
  1715.                the customer was clearly very high and it had a large
  1716.                target audience.  The reason why was competition from
  1717.                Borland Software who was releasing Turbo BASIC about the
  1718.                same time and at about the same price.
  1719.  
  1720.                A company named MicroHelp sells add-on's for QB, usually
  1721.                at prices much higher than QB itself.  Even though the
  1722.                total time and money invested in these add-on's is
  1723.                undoubtedly many times less than in QB, and though the
  1724.                relative value of the add-on's is probably far less than
  1725.                QB itself, MicroHelp still enjoys very good success.  The
  1726.                reason why is because of two key elements: (1) the
  1727.                relative value of the add-on's compared to QB
  1728.                notwithstanding, the value of the add-on's to the user is
  1729.                still many times the price of the programs and (2) for
  1730.                most of these add-on's, there are no alternatives that
  1731.                are significantly cheaper.
  1732.  
  1733.                Rabinowitz's SWAP Programs:  In the shareware arena, Chip
  1734.                Rabinowitz has cleaned up with some add-on's for many
  1735.                popular pop-up programs (such as Sidekick) that reduce
  1736.                the DOS RAM used by these programs to about 9k.  Again,
  1737.                the price of these add-on's is much higher than the value
  1738.                of and time/money invested in the original programs, but
  1739.                that fact notwithstanding, the value of the SWAP programs
  1740.                is many times their price and the alternative (of not
  1741.                using the SWAP programs and continuing to waste precious
  1742.                DOS RAM) is not an attractive one.
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.                                       29
  1762.  
  1763.  
  1764.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1765.  
  1766.  
  1767.      3.   Marketing Shareware (Continued)
  1768.  
  1769.           3.16 Changing Prices
  1770.  
  1771.                Eventually you may need to raise your registration price.
  1772.                After doing so, you will continue to receive
  1773.                registrations at the old price.  Most ASP authors agree
  1774.                that you should explain to the customer that the price
  1775.                has gone up; they disagree on whether or not the original
  1776.                payment should be accepted or returned.
  1777.  
  1778.                The following is a sample letter that favors acceptance
  1779.                of the partial payment:
  1780.  
  1781.                Thank you for your registration of _______________.  The
  1782.                version of the program that you registered is outdated
  1783.                and the price has since gone up due to the additional
  1784.                time invested in improving the program. Nevertheless, I
  1785.                have recorded you as a registered user and am sending you
  1786.                the latest version and manual.
  1787.  
  1788.                If you feel that the latest version is worth the
  1789.                increased registration fee, please return the enclosed
  1790.                invoice with the additional payment; otherwise, please
  1791.                just keep the new version with my appreciation for your
  1792.                support.
  1793.  
  1794.           3.17 Technical Support
  1795.  
  1796.                The best asset you may have is your ability to provide
  1797.                better technical support than any "commercial/retail"
  1798.                competition could ever do.  Even the business community
  1799.                is finding that they have more success in getting the
  1800.                features they need when they work with a shareware
  1801.                author.  The excellent communications between you and
  1802.                your customers will make your product grow and improve at
  1803.                a rate much faster than the traditional "retail"
  1804.                software.  Seriously consider providing pre as well as
  1805.                post-registration technical support.  It often will
  1806.                result in an order and will at least give you additional
  1807.                feature ideas or result in your writing clearer
  1808.                documentation.
  1809.  
  1810.                If you have a "day time" job, DO have an answering
  1811.                machine.  Have your message clearly identify your company
  1812.                name and offer to call back.  If necessary, ask for an
  1813.                evening or weekend number to return the call.  Don't even
  1814.                consider fooling with collect calls.  This will be viewed
  1815.                as VERY un-professional by many potential registrants. 
  1816.                Large companies won't even consider accepting collect
  1817.                calls and you may miss a big site license.
  1818.  
  1819.  
  1820.                                       30
  1821.  
  1822.  
  1823.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1824.  
  1825.  
  1826.      4.   Making Your Program User-Friendly
  1827.  
  1828.           4.1  Installation
  1829.  
  1830.                Many authors assume that their users know as much about
  1831.                computers as the author.  This is just not the case. 
  1832.                Many shareware users can be novice computer users.  If
  1833.                they download your software from a BBS, you can assume
  1834.                that they will at least know recognize README text files
  1835.                and EXEcutable files.
  1836.  
  1837.                However, if they have purchased the shareware disk from a
  1838.                disk vendor or have been given the disk by a friend, you
  1839.                should have a README.DOC, READ.ME or README.1ST file. 
  1840.                Many disk vendors instruct their customers how to copy
  1841.                these type of files to their printers or how to TYPE them
  1842.                to the screen.
  1843.  
  1844.                The README file should be short and sweet.  If possible,
  1845.                limit it to one 24 line screen so that the TYPE command
  1846.                will not scroll the top of the file off the top of the
  1847.                screen.  It should tell them how to install your system
  1848.                on floppy or hard disks.  It will likely tell the user
  1849.                how to run your INSTALL.BAT or INSTALL.EXE file.
  1850.  
  1851.                MAKE IT EASY for the user to install, evaluate and make
  1852.                that all important "buy" decision before the span of
  1853.                attention lapses.
  1854.  
  1855.                One way to create an install program is to write and test
  1856.                an install BATch file.  Create the necessary sub-
  1857.                directory and copy and/or uncompress all of the necessary
  1858.                files.  If you have an install program, you can have a
  1859.                menu option that will print the on-disk documentation.
  1860.  
  1861.                The Wenham Software Company at 508-774-7036 makes a BATch
  1862.                file compiler named BATCOM to convert your BATch files
  1863.                into an EXE program file.  It does require that you
  1864.                already have Microsoft's LINKer.
  1865.  
  1866.           4.2  On-Screen Help
  1867.  
  1868.                The first thing most people will do when they get your
  1869.                program disk will not be to print out and study the
  1870.                documentation; it will be to try to run the program. So
  1871.                your program should have enough on-screen help to allow
  1872.                the user to run the program at least well enough to get
  1873.                interested in it.  One popular data base program has one
  1874.                place where instead of a self-explanatory menu, it shows
  1875.                a series of cryptic symbols and letters from which the
  1876.                user is supposed to select.
  1877.  
  1878.  
  1879.                                       31
  1880.  
  1881.  
  1882.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1883.  
  1884.  
  1885.      4.   Making Your Program User-Friendly (Continued)
  1886.  
  1887.           4.2  On-Screen Help (Continued)
  1888.  
  1889.                Chances are, the occasional user will have to refer to
  1890.                the manual every time this part of the program is
  1891.                reached. (Since 1984 when the above was written, the data
  1892.                base program has been improved, to say the least.)
  1893.  
  1894.                The most desirable alternative is to have the program
  1895.                work in a natural enough manner and have enough
  1896.                information on the screen to allow the user to operate
  1897.                the program with no further help.
  1898.  
  1899.                The second best alternative is to have help screens that
  1900.                can be called up with a keystroke.
  1901.  
  1902.                The third best alternative is to have a well-written
  1903.                manual.
  1904.  
  1905.                The worst alternative is to have users calling you all
  1906.                hours of the day and night or even have them give up on
  1907.                your program.
  1908.  
  1909.  
  1910.           4.3  Supply defaults
  1911.  
  1912.                If the user has supplied the name of a file to load, make
  1913.                that name the default when you ask him for a name to save
  1914.                with.  While on the subject of files, if you ask for a
  1915.                filename, be prepared to let the user see the disk
  1916.                directory.  Some programs make the user exit the program
  1917.                and look at the directory in DOS if he cannot remember
  1918.                the filename.  A nice checkbook program in PsL lets you
  1919.                put a vendor's name and address on a check by entering
  1920.                the vendor's ID#, but it doesn't let you view a list of
  1921.                vendor ID numbers!
  1922.  
  1923.  
  1924.           4.4  Trap errors
  1925.  
  1926.                Nobody wants to have ten minutes of keyboard input dumped
  1927.                into the bit bucket because the program kicked out to DOS
  1928.                when it found a disk drive door open, or some other minor
  1929.                infraction.  One very fine shareware program has scared
  1930.                off potential users because it gives nothing more than
  1931.                error code numbers for simple things like having a
  1932.                write-protect tab on a disk.  In this case, the author
  1933.                would have been better off not trapping errors.  The
  1934.                program would have aborted, but at least DOS would have
  1935.                spelled out the error messages.
  1936.  
  1937.  
  1938.                                       32
  1939.  
  1940.  
  1941.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  1942.  
  1943.  
  1944.      4.   Making Your Program User-Friendly (Continued)
  1945.  
  1946.           4.5  Rules For Basic Programmers
  1947.  
  1948.                Here are two cardinal rules for BASIC programmers:
  1949.  
  1950.                1. Compile your program.  There are many, many users who
  1951.                have never run anything but 1-2-3 or Wordstar.  They do
  1952.                not understand the intricacies of getting in and out of
  1953.                the BASIC interpreter.  They expect to be able to run the
  1954.                program by typing in its name from DOS. Furthermore, your
  1955.                program will run faster.  Also, some PC-compatibles do
  1956.                not come with a BASIC interpreter.  MS-DOS 5 does NOT
  1957.                include the GWBASIC interpreter any more.  On these, the
  1958.                user cannot run your program at all!
  1959.  
  1960.                2. Avoid using the INPUT command.  It allows the user to
  1961.                wipe out the screen and provides very little control to
  1962.                the programmer. Instead, use an INKEY$ routine.  Almost
  1963.                all BASIC programmers are now following these rules, but
  1964.                they still bear repeating.  Not a cardinal rule but still
  1965.                a very good idea for BASIC programmers is to use
  1966.                assembler subroutines for doing screen writes.  Users are
  1967.                accustomed to instantaneous screen writes in professional
  1968.                programs.  An alternative is to use the paging
  1969.                capabilities of the graphics card but then users with
  1970.                monochrome monitors must still wait.
  1971.  
  1972.           4.6  Make The Program And Keys Work Naturally
  1973.  
  1974.                All programmers should allow full-screen editing.  This
  1975.                simply means that the user can move back to a prior
  1976.                prompt with the cursor keys to correct an error.
  1977.                Thoughtless (or lazy) programmers make the user go all
  1978.                the way through a series of prompts and then asks if
  1979.                there are any corrections.  The best time to correct an
  1980.                error is as soon as you notice it.  That way, you can get
  1981.                your mind off the error and back on your work.
  1982.  
  1983.                Similarly, the Esc key should always allow the user to
  1984.                get out of whatever he has gotten into.  Nobody likes to
  1985.                re-boot his computer just because he accidentally
  1986.                selected a wrong option and can't get out of it.  I have
  1987.                seen retail programs that use the Esc key to execute a
  1988.                command.  Make the program as flexible as possible.  What
  1989.                may seem to you like a natural, logical key to strike for
  1990.                a particular function may not seem so to the user. 
  1991.                That's why keyboard modification utilities are so
  1992.                popular.  For example, to page up, you could let the user
  1993.                press either Ctrl-P or PgUp or, better yet, select his
  1994.                own favorite key to use.
  1995.  
  1996.  
  1997.                                       33
  1998.  
  1999.  
  2000.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2001.  
  2002.  
  2003.      4.   Making Your Program User-Friendly (Continued)
  2004.  
  2005.           4.7  Let The User Customize
  2006.  
  2007.                Send your program out with black and white screens but
  2008.                allow the user to change colors.  Some programmers use
  2009.                colors that are only visible on color monitors.  Remember
  2010.                that some people use amber or green monitors on color
  2011.                graphics cards.  Early versions of Diskcat tested for the
  2012.                presence of the color graphics card and, upon finding it,
  2013.                started using yellow (brown) for text.  Of course, it did
  2014.                not show up on amber monitors.
  2015.  
  2016.                Allow the user to customize the program for his printer. 
  2017.                Ideally, you should have the control codes for most
  2018.                printers in files on disk so that the user just selects
  2019.                his printer from a menu.  An easier (for the programmer)
  2020.                alternative is to allow the user to enter the control
  2021.                codes for his printer, although figuring these out from
  2022.                the printer manual often seems to be beyond the
  2023.                capabilities of novices.
  2024.  
  2025.                When your program does printing, allow pauses for each
  2026.                new page for people not using fanfold paper.  (This is
  2027.                not quite as critical anymore.  Most people now use
  2028.                fanfold paper on dot matrix printers or use lasers with
  2029.                paper trays.)  End each printout with a formfeed so that
  2030.                those who do use fanfold paper can chain printouts into a
  2031.                print buffer.
  2032.  
  2033.                Make sound effects optional.  Some heavily modified
  2034.                versions of PC-TALK sound like a calliope, there are so
  2035.                many warning beeps and tones built in.  These are not
  2036.                appreciated by others when you are working in an open
  2037.                office or late into the night at home.  Again, some
  2038.                PC-compatibles do not support sound (eg: Sanyo).
  2039.  
  2040.                PUT THINGS BACK WHERE YOU FOUND THEM:  One very useful
  2041.                utility in our library uses colors that do not show up on
  2042.                some monitors.  Worse yet, it does not put back your
  2043.                colors when it exits to DOS, so you have to reboot the
  2044.                system to be able to see the screen again.  Some other
  2045.                programs put you back in DOS with a 40-character display
  2046.                or in the graphics mode or with your printer set to print
  2047.                Sanskrit.
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.                                       34
  2057.  
  2058.  
  2059.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2060.  
  2061.  
  2062.      4.   Making Your Program User-Friendly (Continued)
  2063.  
  2064.           4.8  Keeping Your Files Together
  2065.  
  2066.                If your files will not fill up a disk by themselves, they
  2067.                will probably be put on disks with other files.  Even if
  2068.                you don't expect this to happen, it is still a good idea
  2069.                to give your files names that will cause them to be
  2070.                grouped together when a sorted directory is done and that
  2071.                make it clear which files are in a set.  If you have
  2072.                files named READ.ME or AUTOEXEC.BAT, they probably will
  2073.                not survive being put on a disk with another program.
  2074.  
  2075.                Give them unique names.  For example, the PC-DIAL files
  2076.                are named PC-DIAL.COM, PC-DIAL.DOC, and PC-DIAL.PRO.
  2077.                Since the files total only 90k and are likely to be
  2078.                combined on a disk with other files, these names will
  2079.                keep the files together.  In contrast, see the names of a
  2080.                set of programs below:
  2081.  
  2082.                     Original Names      Alternatives
  2083.                     --------------      ------------                   
  2084.                     MDSECRET.COM        HIDE_MD.COM
  2085.                     CDSECRET.COM        HIDE_CD.COM
  2086.                     RDSECRET.COM        HIDE_RD.COM
  2087.  
  2088.                You should also put a lot of thought into the filename of
  2089.                your program if it is a short utility that will be mixed
  2090.                in with others.  For instance, the average user is never
  2091.                going to make the connection that GREP is a text-search
  2092.                utility.  A name such as FINDTEXT.EXE would have been
  2093.                better.  One nice utility came out with three files:
  2094.                DOWNLOAD.DOC, DL.COM and RESET.COM.  What typically
  2095.                happens is that these are put on a disk with 60 other
  2096.                files.  Someone looks at RESET.COM, can't find any
  2097.                documentation for it, so they delete it.  Same thing
  2098.                happens with DL.COM.
  2099.  
  2100.                The other problem is that someone skims through a listing
  2101.                of the disk, sees the name DOWNLOAD, and assumes that it
  2102.                has something to do with communications and ignores it. 
  2103.                Doesn't matter, since the COM files have been deleted
  2104.                anyway.  How much easier things would have been if the
  2105.                files had been named BKUP.DOC, BKUP.COM (this is a
  2106.                routine to backup a hard disk) and BKUP-SET.COM (sets the
  2107.                archive bit on a file so that it will be copied.)  
  2108.                Number Each Release:  Believe it or not, some people send
  2109.                out frequent updates to their programs and never put a
  2110.                date or release number on them. That makes it nearly
  2111.                impossible for you to control what versions of your
  2112.                program are in distribution and for users to know if you
  2113.                have released a new version.
  2114.  
  2115.                                       35
  2116.  
  2117.  
  2118.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2119.  
  2120.  
  2121.      4.   Making Your Program User-Friendly (Continued)
  2122.  
  2123.           4.9  Do NOT Use 1.2m Drives To Make 360k Disks
  2124.  
  2125.                If you own a computer with only a 1.2m 5 1/4" floppy
  2126.                drive and you use it for making 360k copies,  replace
  2127.                that 1.2m drive with a TRUE 360k drive!   Why?
  2128.  
  2129.                ALL disk vendors distribute either 360k 5 1/4" or 720k 3
  2130.                1/2" disks.  A few distribute collections on 1.44m 3.5"
  2131.                disks.  NO, not ONE, nada vendors sell 1.2m 5 1/2" disks. 
  2132.                Period!
  2133.  
  2134.                Don't let a computer store or mail order outfit tell you
  2135.                that you can make 360k copies on 1.2m high density
  2136.                drives.  Sure, sometimes you can.  Often a disk vendor or
  2137.                customer will NOT be able to read the disk.  The vendor
  2138.                will drop you from their catalog because you sent them an
  2139.                unreadable disk and you will get a LOT of calls from
  2140.                those to whom you have sent registered disks.  It will
  2141.                cause you loss of big bucks, lost sales and frustrated
  2142.                customers.  Sort of akin to the end of the world for a
  2143.                shareware author.
  2144.  
  2145.                Why?  The answer is fairly simple.  To get 1.2m on a
  2146.                5.25" disk, the disk drive "paints" a track that is 1/2
  2147.                as wide as the 360k drives so it can place 80 tracks on a
  2148.                disk rather than 40.  Sure, you can ask the DOS FORMAT
  2149.                program to tell your disk drive to lay down only 40
  2150.                tracks for a 360k format, but they are still THIN tracks. 
  2151.                If the disk was previously formatted, and often suppliers
  2152.                sell pre-formatted disks at no additional price, the
  2153.                vestiges of the 80 tracks are STILL there, even though
  2154.                your disk drive just wrote a 40 track 360k format onto
  2155.                the disk.  A true 360k drive has a WIDER head and will
  2156.                easily pick up portions of bits from the adjacent
  2157.                unerased thin track that was laid down previously.  The
  2158.                360k drive reads garbled data and DOS gives up.
  2159.  
  2160.                Even if you make 360k disks with disks that have NEVER
  2161.                been formatted before, the tracks are too thin to be read
  2162.                by many 360k drives.  A slightly out of adjustment 360k
  2163.                drive can read true 360k disks just fine, but will choke
  2164.                on one of those darned disks made on a high density
  2165.                drive.
  2166.  
  2167.                This problem does NOT exist with 1.44m 3 1/2" drives. 
  2168.                The track width on both the 720k and 1.44m formats is the
  2169.                SAME.  Eighty tracks are used for both 720k and 1.44m. 
  2170.                The 1.44m format just has twice as many sectors to the
  2171.                track.
  2172.  
  2173.  
  2174.                                       36
  2175.  
  2176.  
  2177.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2178.  
  2179.  
  2180.      5.   Writing The Documentation
  2181.  
  2182.           The following book has been recommended by ASP member Morrie
  2183.           Wilson, author of Command Post:  How to Write a Computer
  2184.           Manual; By Jonathan Price; The Benjamin/Cummings Publishing
  2185.           Company; (800) 227-1936 (USA); (800) 982-6140 (CA). Price:
  2186.           $35. ISBN 0-8053-6870-1.
  2187.  
  2188.  
  2189.           5.1  Multiple Documentation Files
  2190.  
  2191.                As mentioned earlier, if you have a large documentation
  2192.                file, don't expect the user to print and read it right
  2193.                away. If there are some key points that the user will
  2194.                need to know to get through a first trial run, condense
  2195.                them into a shorter file and have a batch file print it
  2196.                out for novices.  Your terms of distribution and payment
  2197.                should also be in a separate, short file (named
  2198.                REGISTER.DOC, ORDER.TXT, etc.) where software librarians
  2199.                and users can find them.  Authors who bury their terms of
  2200.                distribution and invoice at the back of a 100k
  2201.                documentation file are just asking to have them ignored. 
  2202.                ASP recommends putting vendor info in VENDOR.DOC.
  2203.  
  2204.  
  2205.           5.2  Formatting and Printing The Documentation
  2206.  
  2207.                It is amazing how many authors put the documentation file
  2208.                on the disk with all of their word processor's formatting
  2209.                commands embedded in it.  If the user can't read the
  2210.                documentation, you've already got one strike against you. 
  2211.                Some people use file compression on the documentation
  2212.                file and the user must run a program to translate the
  2213.                file.  Putting the documentation in a format that cannot
  2214.                easily be read from DOS is not a good idea because it
  2215.                reduces the odds that the user will thoroughly read the
  2216.                documentation.  But if you must compress it, it is even
  2217.                more important to condense the key facts into a shorter
  2218.                file.  Even if the documentation is in straight ASCII, it
  2219.                is helpful if you add a program to print it out to the
  2220.                screen or printer.  This makes it easier for novices to
  2221.                get a printout while the file being in ASCII still allows
  2222.                experienced users to access the documentation in other
  2223.                ways.  The program should allow for pausing after every
  2224.                page to change paper, if the user needs to do so.
  2225.  
  2226.                Use a spelling checker.  We have talked about how a
  2227.                professional looking program will generate more revenues,
  2228.                and nothing looks more unprofessional than blatant
  2229.                misspellings.
  2230.  
  2231.  
  2232.  
  2233.                                       37
  2234.  
  2235.  
  2236.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2237.  
  2238.  
  2239.      5.   Writing The Documentation (Continued)
  2240.  
  2241.           5.2  Formatting and Printing The Documentation (Continued)
  2242.  
  2243.                If your documentation is more than 5 or 10 pages, include
  2244.                a Table Of Contents.  You should also have an Index. 
  2245.                Modern word processors will create these for you.  Notice
  2246.                how this document is improved by both.
  2247.  
  2248.                Be sure that you "print" the finished document to a
  2249.                straight ASCII file that contains no control characters
  2250.                except a Form Feed (ASCII 12) after line 59 on each page. 
  2251.                Do not pad blank lines to make a full 66 lines per page. 
  2252.                The HP laser printers (and compatibles) can handle only
  2253.                59 or 60 lines before they eject the page.  If you have
  2254.                more than 59 lines between Form Feeds, the HP laser will
  2255.                perform premature ejection and the remainging lines will
  2256.                be printed at the top of the next page.  Dot matrix
  2257.                printers will also handle the Form Feed every 59 lines
  2258.                just fine.
  2259.  
  2260.  
  2261.           5.3  Contents of the Documentation File
  2262.  
  2263.                Right after your title page, disclaimer of warranty, and
  2264.                table of contents, there should be a listing of all files
  2265.                that are supposed to be on the disk, along with a short
  2266.                description of each.  If a file has dropped out in the
  2267.                distribution process, this will alert the user and save
  2268.                him some frustration.  This information should also be
  2269.                included in your condensed documentation file.
  2270.  
  2271.                Next, give a quick over-view of just what your software
  2272.                does.  This will help people reviewing your system and
  2273.                may cause a quicker positive "buy" decision.
  2274.  
  2275.                After you've recited all the dry facts in your
  2276.                documentation, try giving the user some illustrative
  2277.                examples.  This can make things a lot clearer to the user
  2278.                and save you the headache of having to clarify things
  2279.                over the phone.
  2280.  
  2281.                List all the changes made with each version that's
  2282.                released.  This lets potential users see that you are
  2283.                supporting the program by making enhancements and fixing
  2284.                bugs and allows users to know if you have fixed problems
  2285.                that they had with an earlier version.  Make sure that
  2286.                when you refer to a file, the file name on the disk has
  2287.                not changed.
  2288.  
  2289.  
  2290.  
  2291.  
  2292.                                       38
  2293.  
  2294.  
  2295.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2296.  
  2297.  
  2298.      6.   The Association of Shareware Professionals ("ASP")
  2299.  
  2300.           The file you are reading actually led to the formation of ASP. 
  2301.           This file originated in late 1984 and was distributed to
  2302.           shareware authors in early 1985 along with a survey asking
  2303.           about an interest in a programmers group.  After finally
  2304.           getting a good number of responses and compiling the
  2305.           information, I started work in early 1986 for a get-together
  2306.           of shareware authors for the primary purpose of forming a
  2307.           trade association.  The plans culminated with a Shareware
  2308.           Convention on February 27 1987 in Houston Texas, from which
  2309.           the ASP was born due to the enthusiastic participation of top
  2310.           shareware programmers such as Jim Button (PC-File), Bob
  2311.           Wallace (PC-Write) and Marshall Magee (Automenu).
  2312.  
  2313.           These people could have adopted the attitude that they were
  2314.           already successful enough without such an organization, but
  2315.           they did not.  They paid their own way to the Convention even
  2316.           though they were the featured speakers!  Button was elected
  2317.           the ASP's first (and second) Chairman of the Board of
  2318.           Directors.  Magee became the first President.  Tom Smith
  2319.           served as a director.  And none of these are "honorary"
  2320.           positions; they involve a great deal of time and effort.  Many
  2321.           others, such as Barry Simon, Bob Tolz, Joan Friedman, and
  2322.           others too numerous to mention have also done a tremendous
  2323.           amount of work for ASP as directors, officers, and committee
  2324.           members, but I suspect that had the top shareware programmers
  2325.           not taken such an active role, ASP would not have had much
  2326.           credibility and possibly would not still be around.
  2327.  
  2328.           The ASP also owes thanks to the sysops of IBMNET on
  2329.           CompuServe.  Sysops Conrad Kageyama and Don Watkins were at
  2330.           the Convention and arranged, on the spot, a place on IBMNET
  2331.           for the shareware authors to meet electronically and continue
  2332.           our plans.  We have been meeting there daily ever since in
  2333.           what must be a record for longest continuous business meeting.
  2334.  
  2335.           ASP also has an annual physical meeting at the Fall Comdex
  2336.           each year.  For more information about ASP, log onto
  2337.           CompuServe and type GO SHAREWARE.  You do not have to be a
  2338.           member of CompuServe to join ASP, but since much of the
  2339.           benefit of membership is related to the exchanges between
  2340.           members (and between members and users) on the Shareware
  2341.           Forum, anyone serious about shareware should make an effort to
  2342.           take part on the Forum.  To get a CompuServe account, call
  2343.           800-848-8199 (614-457-0802).
  2344.  
  2345.           To contact the ASP, write to Association of Shareware
  2346.           Professionals, 545 Grover Road, Muskegon MI 49442-9427,
  2347.           telephone 616-788-5131 or you can FAX to 616-788-2765.
  2348.  
  2349.  
  2350.  
  2351.                                       39
  2352.  
  2353.  
  2354.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2355.  
  2356.  
  2357.      6.   The Association of Shareware Professionals ("ASP")
  2358.  
  2359.           Many ASP members as well as non-ASP shareware authors,
  2360.           vendors, BBSs, User Group representatives and others also
  2361.           attend the annual 2 1/2 day Summer Shareware Seminar hosted by
  2362.           Public Brand Software in Indianapolis, Indiana each June,
  2363.           usually the weekend (starting on Friday) just before the NY-PC
  2364.           Expo.  Contact Bob Ostrander at 317-856-6052 for more
  2365.           information.  This annual event is an excellent opportunity to
  2366.           "rub elbows" with lots of other shareware folks.
  2367.  
  2368.           Here is a testimonial from ASP member Lou Miranda:
  2369.  
  2370.           "I am a starving graduate student making $12,000 a year with
  2371.           enormous time demands.  My girlfriend lives 30 miles away
  2372.           (checked the price of gas lately?); my apartment looks like a
  2373.           tornado swept through it.  I used to log on to this forum only
  2374.           once a week when I first joined ASP."
  2375.  
  2376.           "Then twice a week.  Now I'm up to four times a week (I simply
  2377.           *can't* afford the money or time to do more than  that...yet). 
  2378.           Why? Because the *volume* and *quality* of information on this
  2379.           forum is *phenomenal*!  You simply can't create that in a
  2380.           newsletter, no matter how often it is released."
  2381.  
  2382.           "[The above] was in a message posted on the ASP forum over a
  2383.           year ago (in 1991).  Since then, some things have changed: 
  2384.           I'm still a starving student, but now I'm working on finishing
  2385.           up my Ph.D.; and my girlfriend is now my fiancee.  And some
  2386.           things have stayed the same: I'm still very busy, my apartment
  2387.           still looks like a tornado swept through it, and I still log
  2388.           onto the ASP forum!  The forum has gone through some
  2389.           reorganization in the past year, to better meet the needs of
  2390.           the members.  You can get information from fellow members on
  2391.           such topics as: How to handle a purchase order; how to get a
  2392.           credit card account; what the best database managers are; how
  2393.           to handle a customer with an unreasonable gripe; how to handle
  2394.           a customer with a legitimate gripe; how to deal with price
  2395.           increases in your product; where to get your documentation
  2396.           printed; how to promote your newest release; and how much time
  2397.           to spend on programming vs. how much time to spend on
  2398.           promotion."
  2399.  
  2400.           "Remember--these are the best minds in the business, and
  2401.           they're all at your disposal at no charge!  That's an offer
  2402.           *I* can't refuse.  Can you?"
  2403.  
  2404.           Editor's Note - Lou is referring to the ASPFORUM (GO SHARE) on
  2405.           CompuServe.  Even if you are not an ASP member, stop by the
  2406.           forum with any questions you may have.  If you wish to join
  2407.           CompuServe call 800-848-8990, 614-457-8650, United Kingdom at
  2408.           0800 289 458, Germany at 0130-4643.
  2409.  
  2410.                                       40
  2411.  
  2412.  
  2413.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2414.  
  2415.  
  2416.      7.   Where To Get Supplies And Services
  2417.  
  2418.           NOTE: The information in this section is subject to change at
  2419.           any time.  Check the date on this file.  If it is old, this
  2420.           info may no longer be valid; get a new copy of this disk from
  2421.           PsL (713-524-6394) or from Lib 2 of the ASPFORUM on
  2422.           CompuServe.
  2423.  
  2424.           7.1  Telephone
  2425.  
  2426.           AT&T has a low cost 800-line service called the Ready Line
  2427.           which is relatively inexpensive.  For about 23 cents a minute
  2428.           out of state, about 35 cents a minute in state (for Texas),
  2429.           you can have a fancy 800 number just like the big boys.  Most
  2430.           of the good acronyms are already gone, but you should still be
  2431.           able to come up with something.  At the PsL, our number is
  2432.           1-800-2424-PsL, which we think is easy to remember.  However,
  2433.           we were not able to get anything like 800-PsL-DISK or
  2434.           800-SHRWARE, which would have been better.  Another shareware
  2435.           distributor has the number 800-IBM-DISK, but IBM clamped down
  2436.           on them for trademark infringement and they no longer
  2437.           advertize the number that way, so we suggest that you not
  2438.           waste time trying to work "IBM" into your acronym.  The Ready
  2439.           Line 800 number is assigned to your regular telephone number,
  2440.           so you do not even have to get a second line, unless you just
  2441.           want to be able to know for sure if someone has dialed the 800
  2442.           number.
  2443.  
  2444.           An AT&T competitor, Sprint, has cheaper rates, although only
  2445.           time will tell if their service will match AT&T's.  Sprint's
  2446.           rates are as follows: $10/month Rates vary with distance and
  2447.           total number of hours: 0-5 hours: $.2125-$.23 5-25 hours:
  2448.           $.195-$.205 25-75 hours: $.1775-$.19 75-150 hours:
  2449.           $.1775-$.1875 Call 800-347-3300 to order service. (Rates above
  2450.           are as of 1990 and are subject to change.)
  2451.  
  2452.           7.2  Smart Answering Machines
  2453.  
  2454.                Programmer John Newlin reports:  I purchased a product
  2455.                called the Complete Answering Machine ("CAM") after
  2456.                reading about it in the July issue of Home Office
  2457.                Computing. It's an outstanding system that includes a
  2458.                plug-in card and all the necessary software.  It runs in
  2459.                the background so the machine it's running on is not
  2460.                completely dedicated.  The system allows you to do    
  2461.                all kinds of nifty telephone things like transferring
  2462.                calls, having the caller touch different numbers to get
  2463.                different messages, message forwarding, remote message
  2464.                retrieval, etc.  All messages, greetings, etc, are stored
  2465.                on disk in compressed digitized form.  For that reason, a
  2466.                hard disk is almost a necessity.
  2467.  
  2468.  
  2469.                                       41
  2470.  
  2471.  
  2472.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2473.  
  2474.  
  2475.      7.   Where To Get Supplies And Services (Continued)
  2476.  
  2477.           7.2  Smart Answering Machines (Continued)
  2478.  
  2479.                The quality of the recording is phenomenal.  CAM retails
  2480.                for $349, but I got it from 47th Street (800-221-7774) in
  2481.                New York for $214 plus shipping.  The name of the
  2482.                manufacturer is The Complete PC; 521 Milpitas Drive,
  2483.                Milpitas, CA 95035. 415-434-0145.
  2484.  
  2485.                Here is another view by author Paul Mayer - I used to use
  2486.                the Complete Answering Machine until I moved to Florida. 
  2487.                After the move, I started having problems with the system
  2488.                and decided to buy a new one.  I remembered seeing a
  2489.                review in PC Magazine on computerized answering machines
  2490.                and voice mail systems and it had one that stood out
  2491.                above the others and was the Editor's Choice. 
  2492.                Unfortunately the review was after I purchased my CAM
  2493.                device.  I did a search on CompuServe in the ZIFNET files
  2494.                and found the information.  It was BigmOuth from Talking
  2495.                Technology, Inc., 1125 Atlantic Ave., Alameda, CA 94501,
  2496.                510-522-3800.
  2497.  
  2498.                One of the big plus features of BigmOuth over CAM was the
  2499.                ability to use numbers without having to press the # sign
  2500.                after entering the number.  The CAM requirement of the
  2501.                pound sign and two or more digit numbers was too
  2502.                confusing for the callers I found after two years of use. 
  2503.                With BigmOuth, I can have single numbers like press 2 for
  2504.                placing orders, 3 for dealer orders, etc.  The system
  2505.                does not run as a TSR as CAM did so I've dedicated an old
  2506.                computer to the task.  You can use multitasking software
  2507.                to run it in the background but having an unused machine
  2508.                laying around made this unnecessary.
  2509.  
  2510.                The system gives the appearance of the caller connecting
  2511.                to a big corporation with multiple departments.  Before
  2512.                going full time shareware, I'd have my computer call a
  2513.                pager number and beep me whenever anyone called and I
  2514.                wasn't in the office.  This is great as I could then call
  2515.                in and retrieve the messages it would take and get back
  2516.                to the customer right away.  This gives them the feeling
  2517.                that the customer lines were busy and you've returned
  2518.                their call immediately.  If you'd like a demo of
  2519.                BigmOuth, you can call the 510-522-3800 number and they
  2520.                will transfer you to a demo system using BigmOuth.  The
  2521.                price was around $300 at the time I bought my system and
  2522.                I've seen it advertised for less in mail order catalogs. 
  2523.                All in all, it's quite a value for what it can do.
  2524.  
  2525.  
  2526.  
  2527.  
  2528.                                       42
  2529.  
  2530.  
  2531.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2532.  
  2533.  
  2534.      7.   Where To Get Supplies And Services (Continued)
  2535.  
  2536.           7.2  Smart Answering Machines (Continued)
  2537.  
  2538.                Answering Services can be expensive.  If you cannot be
  2539.                available during the day, your best bet is probably to
  2540.                get a computer voice synthesizing answering device such
  2541.                as Newlin described.  Many large companies are now using
  2542.                these to route calls, so there should be less of a
  2543.                small-timer stigma attached to them as there is to a
  2544.                simple answering machine.
  2545.  
  2546.  
  2547.           7.3  Fax Machines
  2548.  
  2549.                All the experts are predicting that everyone will have a
  2550.                fax in a few years, but it seems a little premature for
  2551.                someone just starting off in shareware to get one right
  2552.                now. On the other hand, if you have to deal with
  2553.                magazines and other large companies, they are going to
  2554.                *assume* that you have a FAX and it could reflect on your
  2555.                professionalism if you do not.  At PsL, we have been
  2556.                using the Intel Connection Coprocessor.  A FAX card with
  2557.                its own CPU will let you receive and send messages in the
  2558.                background while you continue to use the computer for
  2559.                other things.  However, for about the same price, you can
  2560.                get a stand-alone FAX machine these days.  Good FAX
  2561.                machines can be purchased for less than $500.
  2562.  
  2563.  
  2564.           7.4  Disk Labels
  2565.  
  2566.                With font programs, you can make small quantities of
  2567.                laser labels at a low cost that look like they were
  2568.                custom printed.  Avery Label Pro is the best laser label
  2569.                program, in my opinion.  Paul Mayer recommends CompUSA
  2570.                for laser labels.  If there is not one near you, you can
  2571.                call them at 817-261-7702 or 800-342-7638.  They accept
  2572.                mail orders through this number by credit card.  Prices
  2573.                on 6/1/90 were:
  2574.  
  2575.                     8-1/2 x 11 sheets (100)     $17.99   Stock #853262
  2576.                     5-1/4" disk labels  (840)   $26.49   Stock #853901
  2577.                     3-1/2" disk labels  (630)   $26.49   Stock #853892
  2578.  
  2579.                Avery will send you a sample pack of laser labels for the
  2580.                purpose of getting your software to work with them. 
  2581.                Write to them at 777 East Foothill Blvd., Azusa, CA
  2582.                91702-1358 or call 800-541-5507.
  2583.  
  2584.  
  2585.  
  2586.  
  2587.                                       43
  2588.  
  2589.  
  2590.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2591.  
  2592.  
  2593.      7.   Where To Get Supplies And Services (Continued)
  2594.  
  2595.           7.4  Disk Labels (Continued)
  2596.  
  2597.                The Computer Label Company, 800-332-4223 (619-322-3030)
  2598.                and MEI, 800-634-3478 (614-481-4417) have the best prices
  2599.                we can find on standard 3.5" by 1" labels.  You can also
  2600.                call United Ad Label at 800-423-4643 (714-990-2700) and
  2601.                ask for a free catalog and sample label kit.  They
  2602.                specialize in audio/video labels but they do have both
  2603.                pin-feed and laser sheet labels for 3.5" and 5.25" floppy
  2604.                disks.
  2605.  
  2606.                Another good source for labels is Lyben Computer Supplies
  2607.                313-268-8100.  They have the Avery labels.  They are also
  2608.                one of the few suppliers that carry the continuous
  2609.                fanfold label stock that can be used for 3.5" disks.  The
  2610.                labels are 2 3/4 by 1 15/16 inch and is Stock # 0300.
  2611.  
  2612.           7.5  Disk Sleeves
  2613.  
  2614.                PsL's sleeves are printed by Data Envelope (408-374-9720)
  2615.                at an average cost of about 5 cents each for two-color
  2616.                printing on both sides of tyvek sleeves, including a
  2617.                one-time charge for plates.  This was based on a volume
  2618.                of 50k, but even in volumes of 1000, you can get
  2619.                two-color sleeves for as little as 10 cents each.  The
  2620.                same company printed our labels, which you can get for as
  2621.                little as one cent each.
  2622.  
  2623.           7.6  Art Work
  2624.  
  2625.                If you can get someone to design a logo you like for as
  2626.                little as $500, you have gotten a bargain.  Don't be
  2627.                surprised to pay $1000 or more.  Your best bet is to find
  2628.                someone who works for a design agency and moonlights. 
  2629.                Also check the person listed on page 58.
  2630.  
  2631.           7.7  Blank Disks
  2632.  
  2633.                Flip through the pages of Computer Shopper and take your
  2634.                pick.  It makes sense to us that if you are sending a
  2635.                copy to someone who should make a working copy from your
  2636.                disk and not use your disk much, the cheapest disk you
  2637.                can find should suffice, particularly if you are sending
  2638.                out a couple of hundred disks to distributors.  Be aware
  2639.                that some colored disks (red or orange, in particular)
  2640.                may not be readable on some disk drives.  We find that
  2641.                about half or more of our customers, when given a choice
  2642.                of disk sizes at the same price, choose 3.5". Some MUST
  2643.                have 3.5", so be prepared.  Also realize that the
  2644.                cheapest disk will not always hold the image for long.
  2645.  
  2646.                                       44
  2647.  
  2648.  
  2649.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2650.  
  2651.  
  2652.      7.   Where To Get Supplies And Services (Continued)
  2653.  
  2654.           7.8  Disk Duplication
  2655.  
  2656.                In our opinion, disk duplication services are grossly
  2657.                over-priced.  However, others use these services and are
  2658.                happy with them.  If you are pushing out 1,000 or more
  2659.                disks a month, you might want to get a duplicator.  You
  2660.                can get a stand-alone, four-disk copier for around $1100
  2661.                these days, which is a real bargain; we have paid $2000
  2662.                for copiers that require a PC. (Call Micro-Technology
  2663.                Concepts, Inc., 718-456-9100.)
  2664.  
  2665.                A stand-alone hopper-fed copier will cost a minimum of
  2666.                about $3500, but it will be a LOT nicer to use for large
  2667.                copy jobs than feeding disks in one at a time.  You may
  2668.                be able to get a better price from Tony at Formats
  2669.                Unlimited, 121 Toledo St., East Farmingdale, NY, 11735
  2670.                (800) 645-8461 or (516) 249-9200.
  2671.  
  2672.                There are many public domain and shareware programs
  2673.                designed to make disk copying and formatting faster. 
  2674.                Before spending even $1100 on a duplicator, try some of
  2675.                these programs.  In the PsL, we have many of them on
  2676.                disks U1-1553 and 2673 Disk Copying Utilities.
  2677.  
  2678.                ASP author, Randy MacLean has the shareware DUP program
  2679.                that stores an image of your shareware floppy disk master
  2680.                on your hard drive.  Through the program's menu, you
  2681.                select the particular image to create floppy disk copies. 
  2682.                Formatting is optional in case you have reliable pre-
  2683.                formatted disks.  PsL U1-2673 contains this program or
  2684.                you can contact Randy at 416-857-4141.  If you need a
  2685.                fancier version to drive the hopper type duplicator,
  2686.                Randy has the non-shareware ProCopy program.
  2687.  
  2688.           7.9  Diskette Mailers
  2689.  
  2690.                A good source of plain, inexpensive, flat diskette
  2691.                mailers for one or two disks is MailSafe 800-527-0754
  2692.                (798-872-6677). Mailers are less than $.14 in quantities
  2693.                of 1000.  If you opt for a return address printed on it,
  2694.                it doubles the price, but looks pretty cheap.  Instead,
  2695.                either print your return address labels or try the next
  2696.                company.
  2697.  
  2698.                If you want fancy mailers, try the Ames Safety Envelope
  2699.                Company, 312-279-9474, 188 Industrial Drive, Suite 431.
  2700.                Ask for Gary Traynor.  You do have to order quite a few,
  2701.                however. For 5,000, the price should be about $.65 each.
  2702.                For 10,000, about $.45 each.
  2703.  
  2704.  
  2705.                                       45
  2706.  
  2707.  
  2708.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2709.  
  2710.  
  2711.      7.   Where To Get Supplies And Services (Continued)
  2712.  
  2713.           7.9  Diskette Mailers (Continued)
  2714.  
  2715.                PsL used to use the fancy mailers, but we think that a
  2716.                better alternative is to have 6"x9" (or whatever size you
  2717.                need) envelopes printed with your logo.
  2718.  
  2719.                Calumet Carton Company 708-333-6521 has 6" x 6" mailers
  2720.                for $0.16 each, 6" x 8" for $0.18 and 7" x 9" for about
  2721.                $0.21 each.  These are Peal-Seal Stay-Flats with an easy-
  2722.                open tear strip.
  2723.  
  2724.                If you put a manual in with your disks, you probably
  2725.                don't need any more protection for the disk(s) than that. 
  2726.                At PsL, we put the disks inside a MailSafe mailer and put
  2727.                that inside the envelope.  This is still cheaper than the
  2728.                Ames mailers, and the customer gets a fresh mailer for
  2729.                his own use.  You should be able to get paper envelopes
  2730.                printed with your logo for about a dime or so. Tyvek
  2731.                envelopes will cost about 20 cents or more, but they are
  2732.                worth it. They are rip-proof and water-proof. Check with
  2733.                your local printer.
  2734.  
  2735.                Quill sells 5 1/4" foam-lined cardboard mailers for
  2736.                $5.66/10 or $16.47/30 (They also have 8" foam-lined
  2737.                cardboard mailers.) Bubble-lined 00 mailing envelopes,
  2738.                $29.88/250, $129.40/1250 Self-sealing bubble-lined 00
  2739.                mailing envelopes, $31.97/250, $139.80/1250 Recycled
  2740.                padding 00 mailing envelopes, $33.49/250, $144.80/12.50
  2741.                Cro-nel self-adhesive foam packaging, $53.97/250 feet
  2742.                (This stuff has foam on one side, paper on the other, and
  2743.                the foam is treated to stick to itself. You just tear off
  2744.                a hunk, fold it over your diskette, and address the
  2745.                outside -- instant mailer, sized to what you want to send
  2746.                in it).  Quill is at 714-988-3200 (Western states),
  2747.                708-634-4800 (Midwest, Midsouth, Northeast) or
  2748.                404-479-6100 (Southeastern states).  No shipping charge
  2749.                on orders over $45.
  2750.  
  2751.                Some authors purchase 6" x 9" envelopes from their
  2752.                printers that include their address and logo.  The words
  2753.                "FIRST CLASS" should be printed below the postage stamp
  2754.                area.  The Postal Service employees that do the initial
  2755.                sorting are usually new hires that think anything larger
  2756.                than a business size envelope is Third Class.  Unless you
  2757.                want a LOT of delays, have FIRST CLASS in large letters
  2758.                or purchase a stamp from your office supply store.  Also
  2759.                have "DO NOT BEND - MAGNETIC MEDIA" below your return
  2760.                address.
  2761.  
  2762.  
  2763.  
  2764.                                       46
  2765.  
  2766.  
  2767.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2768.  
  2769.  
  2770.      7.   Where To Get Supplies And Services (Continued)
  2771.  
  2772.           7.9  Diskette Mailers (Continued)
  2773.  
  2774.                You can also purchase cardboard cut to 8 1/2" x 5 1/2 "
  2775.                from your local printer.  Use this to sandwich your 5.25"
  2776.                disks.  Use 4 sheets of cardboard for overseas mailings
  2777.                to insure they get there undamaged.  You can also tape
  2778.                3.5" disks to the cardboard to prevent sliding in the
  2779.                envelope.  You can ship 3.5" disks in a regular business
  2780.                sized envelope.  You can either wrap it in several sheets
  2781.                of install or upgrade instructions or cut narrow
  2782.                cardboard stock to sandwich the disk(s).
  2783.  
  2784.           7.10 Boxes
  2785.  
  2786.                If you are mailing manuals, you may need boxes. PsL gets
  2787.                boxes from Fidelity 800-328-3034 (612-536-6500) and
  2788.                Iroquois 800-453-3355 (312-436-4900).  Call and ask for a
  2789.                catalog.  We also get some boxes from local box stores,
  2790.                although they cost a bit more per box.  The companies
  2791.                mentioned also sell general office supplies, but if you
  2792.                have a office supply super-store in your area, you can
  2793.                probably do better there.
  2794.  
  2795.  
  2796.           7.11 Bar Coding
  2797.  
  2798.                If you hope to get into retail stores, you should be sure
  2799.                to put bar codes on your packaging. Start by calling the
  2800.                Uniform Code Council at 513-435-3870. At present, it
  2801.                costs $300 to get a number.  Rumor has it that the rate
  2802.                may go up sometime in 1992.
  2803.  
  2804.  
  2805.           7.12 Credit Card Merchant Accounts
  2806.  
  2807.                MasterCard & Visa
  2808.  
  2809.                MC/Visa Merchant accounts can be very difficult for
  2810.                mail-order merchants to get, more so in some parts of the
  2811.                country than in others.  If you have had a business
  2812.                checking account for your business for several years, get
  2813.                to know your branch manager well.  Try them first.
  2814.  
  2815.                If that fails, your next step should be to check ALL your
  2816.                local banks.  It's possible that many of the local banks
  2817.                are processed by the same clearinghouse who sets the
  2818.                rules for member banks about acceptance of mail-order
  2819.                merchants.  I checked almost every bank in Houston before
  2820.                finding First Interstate, who is cleared by its parent
  2821.                bank in California and who gave us an account.
  2822.  
  2823.                                       47
  2824.  
  2825.  
  2826.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2827.  
  2828.  
  2829.      7.   Where To Get Supplies And Services (Continued)
  2830.  
  2831.           7.12 Credit Card Merchant Accounts (Continued)
  2832.  
  2833.                I used to include in here the names and phone numbers of
  2834.                companies that might fix you up with a credit card
  2835.                account, but this information changes and it's important
  2836.                to get the very latest info.  You can do so by asking on
  2837.                the SHAREWARE forum on CompuServe.  If you cannot get an
  2838.                account, PsL offers a not-for-profit credit card ordering
  2839.                service. For a small fee, your customers can call PsL's
  2840.                800# (or FAX or CIS numbers) and place an order with any
  2841.                major credit card.  You can ship or have PsL ship.  If
  2842.                you have PsL ship, you may want to have PsL ship ALL your
  2843.                orders for you for an even smaller fee.  Contact PsL for
  2844.                more info.
  2845.  
  2846.                American Express & Discover
  2847.  
  2848.                While MC/Visa are the big guns, American Express was
  2849.                willing to give us an account when we were still
  2850.                operating out of our home.  At the time, Discover was not
  2851.                willing to do the same.  However, we have recently
  2852.                (5/9/90) been told that Discover has set up a branch for
  2853.                mail-order businesses.  We do not know at this time if
  2854.                this includes in-the-home businesses.  We had no trouble
  2855.                getting a Discover account after we moved into regular
  2856.                offices.
  2857.  
  2858.           7.13 A Banker's Perspective
  2859.  
  2860.                Following is a document prepared by Eric Isaacson that
  2861.                may help you convince your bank that someone in the
  2862.                shareware business is worthy of consideration for a
  2863.                Merchant Account:
  2864.  
  2865.                -------------------------------------------------------
  2866.                Shareware Marketing of Software: A Banker's Perspective
  2867.                                by Eric Isaacson
  2868.                         Copyright 1991 Eric Isaacson.
  2869.                All rights reserved.  Permission is hereby granted to
  2870.                shareware businesses and members of the banking industry
  2871.                to freely copy and distribute this unmodified work
  2872.                between and among themselves. 
  2873.  
  2874.                Your comments are welcome!  Send them to:
  2875.  
  2876.                     Eric Isaacson Software
  2877.                     416 E. University Ave.
  2878.                     Bloomington  IN  47401-4739
  2879.                     (812)339-1811
  2880.  
  2881.  
  2882.                                       48
  2883.  
  2884.  
  2885.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2886.  
  2887.  
  2888.      7.   Where To Get Supplies And Services (Continued)
  2889.  
  2890.           7.13 A Banker's Perspective (Continued)
  2891.  
  2892.                The Purpose of This Booklet
  2893.  
  2894.                In the past ten years a new approach to marketing
  2895.                computer software has emerged: shareware.  Shareware is
  2896.                relatively small compared to the overall software market,
  2897.                and it is very different.  It has been poorly understood
  2898.                by bankers wishing to evaluate shareware businesses. 
  2899.                This booklet explains the shareware business from the
  2900.                banker's point of view.
  2901.  
  2902.                Why Software Is Different
  2903.  
  2904.                A computer has two components: the hardware and the
  2905.                software.  The physical machinery comprises the hardware:
  2906.                the main box, various disk drives and circuit boards
  2907.                mounted inside, and the keyboard and monitor connected
  2908.                via cables.  Computer programs comprise the software: the
  2909.                operating system, the word processor, the spreadsheet,
  2910.                the accounting package, the database manager, etc.
  2911.  
  2912.                The marketing of computer software poses unique problems. 
  2913.                The value of software is intellectual: it comes from the
  2914.                hundreds-to-thousands of hours spent preparing the
  2915.                program and making sure it works perfectly for all users. 
  2916.                The price of the floppy disks that carry the software is
  2917.                tiny compared to the intellectual value.  This makes the
  2918.                computer software industry similar to the video-movie
  2919.                industry: both have problems with unauthorized copying. 
  2920.                But the problems of computer software are worse: first,
  2921.                most computers have the built-in ability to duplicate
  2922.                software using just one machine. Duplication of movies
  2923.                requires two tape decks placed next to each other.
  2924.                Second, copies of software are perfect duplicates of the
  2925.                original.  With videotape, there is significant and
  2926.                annoying degradation when copying is attempted.
  2927.  
  2928.                To combat unauthorized copying, some software publishers
  2929.                attempted to make their software difficult to copy.  This
  2930.                "copy protection" was common in the early days of
  2931.                personal computing.  But publishers have never succeeded
  2932.                in devising a protection scheme that doesn't annoy the
  2933.                legitimate purchaser of the program.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.                                       49
  2942.  
  2943.  
  2944.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  2945.  
  2946.  
  2947.      7.   Where To Get Supplies And Services (Continued)
  2948.  
  2949.           7.13 A Banker's Perspective (Continued)
  2950.  
  2951.                Today almost all computers have high-capacity ("hard")
  2952.                disk drives onto which all software is copied.  If a user
  2953.                can't copy the software to the hard drive, that user
  2954.                isn't likely to buy the software.  Copy-protected
  2955.                software has almost disappeared from the marketplace.
  2956.  
  2957.                Other software publishers have taken the completely
  2958.                opposite approach to the problem: they market their
  2959.                software as shareware. 
  2960.  
  2961.                What Is Shareware?
  2962.  
  2963.                Shareware is the opposite of copy-protection.  Rather
  2964.                than trying to prevent copying, the software publisher
  2965.                actually encourages the user to make copies and "share"
  2966.                the program with anyone interested.  Complete
  2967.                documentation is placed onto the floppy disk along with
  2968.                the program.  In the documentation there is an
  2969.                explanation of shareware.  Anyone who receives a copy of
  2970.                the program is encouraged to try out the program.  If
  2971.                they like it, they should send payment (usually called a
  2972.                "registration") for the program directly to the
  2973.                publisher. Thus the ability to make perfect copies of the
  2974.                program becomes a tool for marketing the program.
  2975.  
  2976.                Note that shareware authors retain a valid copyright to
  2977.                the program.  The author establishes the conditions under
  2978.                which the program may be copied.  The author may also
  2979.                establish a specific amount of time for evaluation of the
  2980.                program, beyond which the user is legally required to
  2981.                either pay the registration fee or stop using the
  2982.                program.  The validity of a shareware program's copyright
  2983.                has been tested and approved by the courts: a Missouri
  2984.                shareware author successfully sued a Texas distributor
  2985.                for violating his conditions for copying.  Also, a
  2986.                shareware author was invited to testify before a U.S.
  2987.                Congressional committee evaluating software copyright
  2988.                law, and the law was reworded to recognize explicitly the
  2989.                existence and validity of shareware.
  2990.  
  2991.                Shareware is still a small segment of the whole software
  2992.                industry, but it is growing rapidly.  Annual revenues
  2993.                connected with shareware are estimated to exceed $100
  2994.                million in 1991.
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.                                       50
  3001.  
  3002.  
  3003.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3004.  
  3005.  
  3006.      7.   Where To Get Supplies And Services (Continued)
  3007.  
  3008.           7.13 A Banker's Perspective (Continued)
  3009.  
  3010.                The Shareware Author's Business
  3011.  
  3012.                Most businesses publishing shareware consist of a single
  3013.                person: the author of the program.  Many authors develop
  3014.                programs on evenings and weekends, while retaining a full
  3015.                time job weekdays.  The author invests mostly time and
  3016.                not money: a good program takes many hours to prepare,
  3017.                but it takes at most only a few hundred dollars to
  3018.                market.
  3019.  
  3020.                Marketing a shareware product consists simply of placing
  3021.                it into the shareware distribution stream -- transmitting
  3022.                the program to free or low-cost dial-up computers called
  3023.                "bulletin-board systems", transmitting or sending it to
  3024.                nationwide services like Compuserve and Prodigy, and
  3025.                sending copies to companies that catalog and distribute
  3026.                shareware.  If the product is good, enthusiastic users
  3027.                will spread it themselves, so that an initial
  3028.                distribution of a few dozen copies will proliferate into
  3029.                many thousands of copies.  A significant number of those
  3030.                thousands result in registrations (money) sent to the
  3031.                author.
  3032.  
  3033.                What are the advantages and disadvantages of shareware
  3034.                marketing?  The disadvantages are that a program takes
  3035.                time to build up sales volume, and the volume will
  3036.                usually be much smaller.  Also, a program must be very
  3037.                good to succeed as shareware.  It might be possible, via
  3038.                skillful marketing and advertising, to fool the public
  3039.                into buying a mediocre program when it's shrink-wrapped
  3040.                on a store shelf.  But the user can try out a shareware
  3041.                program before buying it -- if it's mediocre, the user
  3042.                won't use it and hence won't register it.
  3043.  
  3044.                The advantages of shareware are low risk and low
  3045.                overhead.  Through traditional (non-shareware)
  3046.                distribution channels, it takes from $200,000 to $500,000
  3047.                to properly launch a software product.  Markups must be
  3048.                granted to both retail outlets and their supplying
  3049.                distributors, so that the publisher might get only 15% of
  3050.                the retail price, and the author even less.
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.                                       51
  3060.  
  3061.  
  3062.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3063.  
  3064.  
  3065.      7.   Where To Get Supplies And Services (Continued)
  3066.  
  3067.           7.13 A Banker's Perspective (Continued)
  3068.  
  3069.                Some shareware programs fail: they aren't good enough to
  3070.                generate registrations.  But the author doesn't thereby
  3071.                go bankrupt.  He or she simply loses the modest,
  3072.                out-of-pocket initial disk-and-postage investment.
  3073.  
  3074.                There are hundreds of shareware authors who make enough
  3075.                money from shareware to substantially supplement their
  3076.                regular job income.  About 50 authors are making a living
  3077.                from shareware receipts, and have gone full-time with
  3078.                their shareware business.  Many of them can make a
  3079.                handsome profit without even needing to hire anyone else
  3080.                to help out.
  3081.  
  3082.                Some shareware businesses grow into full-fledged
  3083.                companies, with dozens of employees and multi-million
  3084.                dollar annual sales.  To reach that level, the author
  3085.                typically supplements the shareware marketing with
  3086.                traditional advertising and dealer distribution.  But
  3087.                even for those companies, the risks are low because the
  3088.                author moves into traditional distribution only after the
  3089.                product is generating significant revenue through
  3090.                shareware marketing.  The expansion is financed via
  3091.                existing profits, rather than venture capital.
  3092.  
  3093.                Shareware Businesses and Banking
  3094.  
  3095.                Shareware marketing is completely unique -- the only
  3096.                other business with its try-before-you-buy philosophy is
  3097.                Public Television; but Public Broadcasting stations do
  3098.                not enjoy the low overhead that shareware authors do.
  3099.  
  3100.                The uniqueness of shareware makes it poorly understood in
  3101.                the banking industry, especially those handling
  3102.                credit-card merchant accounts.  Shareware has some of the
  3103.                characteristics bankers normally associate with poor
  3104.                risk: payments are made almost entirely by mail or
  3105.                telephone, and all but the largest shareware businesses
  3106.                are operated out of the author's home.
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.                                       52
  3119.  
  3120.  
  3121.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3122.  
  3123.  
  3124.      7.   Where To Get Supplies And Services (Continued)
  3125.  
  3126.           7.13 A Banker's Perspective (Continued)
  3127.  
  3128.                In reality, however, shareware authors are ideal
  3129.                credit-card merchants from the banker's point of view. 
  3130.                Unlike other mail-order businesses in which the customer
  3131.                doesn't see the product until it arrives, with shareware
  3132.                the customer already has the product.  If the customer
  3133.                isn't happy, he or she simply stops using the program,
  3134.                and never pays the author in the first place.  If the
  3135.                customer wishes to defraud the author, he or she simply
  3136.                uses the program and never contacts the author.  Thus,
  3137.                all of a shareware author's paying customers are both
  3138.                happy with the product and honest enough to pay for it. 
  3139.                The level of customer complaints and chargebacks is close
  3140.                to zero.  Credit-card fraud for shareware is
  3141.                non-existent.
  3142.  
  3143.                If a banker knows about shareware, he or she should
  3144.                welcome a shareware author's business.  How can a banker
  3145.                identify a bona fide shareware business?  To start, the
  3146.                banker can ask the author for a copy of the program.  If
  3147.                the banker doesn't feel "computer-literate" enough to
  3148.                verify that it's a genuine, non-trivial program, he or
  3149.                she can ask for references.  Many shareware authors are
  3150.                members of the Association of Shareware Professionals
  3151.                (ASP).  The ASP screens applications for membership, to
  3152.                ensure that only legitimate authors of non-trivial
  3153.                shareware are admitted as author-members.  The ASP would
  3154.                be happy to verify any claims of membership -- they can
  3155.                be reached at (616)788-5131, weekdays 8--5 eastern time. 
  3156.                Other prominent authors have chosen not to join the ASP,
  3157.                but their programs are listed in the catalogs of
  3158.                shareware distribution companies such as Public Brand
  3159.                Software, P. O. Box 51315, Indianapolis, IN 46251; or the
  3160.                Public (software) Library, P. O. Box 35705, Houston, TX
  3161.                77235.
  3162.  
  3163.                Shareware Distribution Companies
  3164.  
  3165.                Bankers should be aware of another major component of the
  3166.                shareware industry, distinct from the authors: the
  3167.                shareware distribution companies.  These companies take
  3168.                advantage of the fact that copying of shareware is
  3169.                allowed, by providing a cataloguing and distribution
  3170.                service of shareware disks.  Customers of distribution
  3171.                houses are sent lists of available programs, for which
  3172.                they can pay a copying fee of between $1 and $5 per disk.
  3173.  
  3174.  
  3175.  
  3176.  
  3177.                                       53
  3178.  
  3179.  
  3180.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3181.  
  3182.  
  3183.      7.   Where To Get Supplies And Services (Continued)
  3184.  
  3185.           7.13 A Banker's Perspective (Continued)
  3186.  
  3187.                There is no business arrangement between authors and
  3188.                distribution houses: authors neither receive any
  3189.                royalties for disks sold, nor do they pay anything for
  3190.                the publicity given them.  Customers understand that they
  3191.                are not paying for the software, but merely for the
  3192.                distribution service.  Most shareware authors allow
  3193.                distributors to handle their programs, because it spreads
  3194.                their programs even further.
  3195.  
  3196.                From a banker's point of view, the shareware distribution
  3197.                houses are closer to traditional mail-order businesses. 
  3198.                Their profit margins are much lower than authors',
  3199.                because their overhead relative to revenues is higher. 
  3200.                They must advertise in order to build business.  Some
  3201.                distribution companies haven't charged enough for disks
  3202.                to cover their overhead costs, and have thus gone
  3203.                bankrupt.  But others, such as Public Brand Software and
  3204.                the Public (software) Library, have built solid,
  3205.                profitable, multi-million-dollar companies from shareware
  3206.                distribution.
  3207.  
  3208.                A banker wishing to evaluate a shareware distribution
  3209.                company can use many of the usual criteria: length of
  3210.                time in business, size of business, profit sheets, etc. 
  3211.                There are a couple of pointers specific to shareware
  3212.                distribution that can enhance the evaluation: first,
  3213.                companies should be charging at least $3 per disk in
  3214.                order to be profitable.  There can exist "Mom and Pop"
  3215.                outfits, run out of homes, that make some money charging
  3216.                less; but if they try to expand into real businesses,
  3217.                their overhead almost always overwhelms them.  Second, a
  3218.                banker can check the distributor's integrity by asking
  3219.                for a catalog and for advertising copy, to make sure that
  3220.                they are adequately explaining to the customer that they
  3221.                are a shareware distribution service and are not selling
  3222.                the software itself.  If the customers understand what
  3223.                they are getting, the level of complaints and chargebacks
  3224.                will be much less than that of the average mail-order
  3225.                business; if they don't, it will be as much or greater.
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.                                       54
  3237.  
  3238.  
  3239.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3240.  
  3241.  
  3242.      7.   Where To Get Supplies And Services (Continued)
  3243.  
  3244.           7.13 A Banker's Perspective (Continued)
  3245.  
  3246.                For More Information
  3247.  
  3248.                The booklet "Shareware `Try Before You Buy' Software" by
  3249.                Rob Rosenberger describes shareware from the consumer's
  3250.                point of view.  You may purchase it by sending $4.95 plus
  3251.                $1.75 S+H to Paradise Publishing, 3111 S. Valley View
  3252.                Blvd. Suite B-105, Las Vegas, NV 89102; or calling
  3253.                (702)253-1940.  For free catalogs listing the best
  3254.                available shareware programs, you can write to Public
  3255.                Brand Software or the Public (software) Library at the
  3256.                addresses already given, or call them at their respective
  3257.                numbers: (800)426-3475 and (800)242-4775.
  3258.                -------------------------------------------------------
  3259.  
  3260.                End of Eric's article.
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.                                       55
  3296.  
  3297.  
  3298.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3299.  
  3300.  
  3301.      7.   Where To Get Supplies And Services (Continued)
  3302.  
  3303.           7.14 Printers
  3304.  
  3305.                Most shareware authors "typeset" their own manuals on a
  3306.                laser printer.  We have seen some "manuals" done with
  3307.                9-pin printers.  Don't bother; you will make a better
  3308.                impression by just having the manual on disk.  You can
  3309.                start with an HP IIP for about $800.  Add about $100 to
  3310.                brink memory up to 1.5m.  It is slow, but with a good
  3311.                word processor that handles various fonts, you can print
  3312.                a very credible camera ready master.
  3313.  
  3314.                Or you can go with the HP LJ IIIP for around $1600, and
  3315.                upgrade it with a PostScript cartridge and a 4meg Pacific
  3316.                Page add-on should you feel the need.  You can get
  3317.                off-brand and/or discontinued lasers for around
  3318.                $600-$700, but they may not be upgradeable, may not have
  3319.                100% HP LJ emulation, and may not even have a continuing
  3320.                source for toner and drums.
  3321.  
  3322.                For doing mailing labels, you can get laser labels for an
  3323.                HP LJ, but it is usually a lot easier to have a dot
  3324.                matrix printer if you are going to be doing a significant
  3325.                number.  We used Epson printers, but the labels got stuck
  3326.                in them all the time, so we switched to the Okidata 390,
  3327.                which has a bottom feed so that the labels go straight
  3328.                through the printer and the problems disappeared.  The
  3329.                Panasonic KPX-1124i is also an excellent 24 pin printer
  3330.                that allows feeding stock from the back, bottom or front.
  3331.  
  3332.  
  3333.           7.15 Printer Control Codes
  3334.  
  3335.                The following company sells reference books with list
  3336.                control codes for most brands of printers:
  3337.  
  3338.                     Cardinal Point Inc.  4999 West Woodland Drive   
  3339.                     Bloomington, IN  47404    812-876-7811
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.                                       56
  3355.  
  3356.  
  3357.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3358.  
  3359.  
  3360.      7.   Where To Get Supplies And Services (Continued)
  3361.  
  3362.           7.16 Manual Publishing
  3363.  
  3364.                Probably the best incentive to register is to be able to
  3365.                receive a printed manual.  This is particularly true if
  3366.                you have a large system with a large manual.  Registrants
  3367.                view the printed manual right up there with the excellent
  3368.                technical support given by most shareware authors as a
  3369.                good reason to send you money.
  3370.  
  3371.                If you are just starting, consider just having a
  3372.                professional looking manual on disk until the number of
  3373.                registrations is enough to convince you that you could
  3374.                use a thousand manuals in a year or so.  A cheap looking,
  3375.                poorly done manual is worse than no manual at all.  If
  3376.                you have a small manual (less than 100 pages), you should
  3377.                be able to get 1000 copies for about $1000.
  3378.  
  3379.                Check your local printers, but also check with Whitehall
  3380.                Press, who did PsL's Source Book. Their number for their
  3381.                Chicago location is 708-541-9290 and the telephone number
  3382.                for their new plant and headquarters in Florida is 813-
  3383.                643-6464.  Since they opened the second plant, they have
  3384.                gotten back to a 5 to 6 week delivery schedule.
  3385.  
  3386.                Author Gary Elfring recommended Patterson Printing in
  3387.                Michigan 616-925-2177).  They may be slightly faster and
  3388.                can handle larger books.
  3389.  
  3390.                Recently, many authors have used Camelot Book Factory in
  3391.                Florida 904-672-5672.  They will produce up to roughly
  3392.                350 copies for those who want to start out printing less
  3393.                than 1000 copies.
  3394.  
  3395.                For my Diskcat-5 manual several years ago, I just used a
  3396.                local printer to print a first run of 500 copies with a
  3397.                glossy, two-color cover. I also paid an artist about
  3398.                $1200 to do the art and color separations for the cover,
  3399.                the labels and ads.  Don't worry too much about your
  3400.                manual being rendered obsolete by program updates (short
  3401.                of major rewrites). Even big publishing houses have
  3402.                adopted the technique of putting the latest info in a
  3403.                READ-ME file on the disk.
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.                                       57
  3414.  
  3415.  
  3416.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3417.  
  3418.  
  3419.      7.   Where To Get Supplies And Services (Continued)
  3420.  
  3421.           7.16 Manual Publishing (Continued)
  3422.  
  3423.                Paul Mayer tells us "If you're going to 4 color process,
  3424.                don't degrade it by using printed screen shots.  Do like
  3425.                the magazines do, send your graphic captured image to a
  3426.                company that converts them into color slides.  The
  3427.                company that I use is:"
  3428.  
  3429.                     Galaxy Graphics, Inc.
  3430.                     P.O. Box 220538
  3431.                     Chantilly, VA 22022
  3432.                     Office: 703-802-1111
  3433.                     Fax: 703-263-111
  3434.                     Modem: 703-643-0329
  3435.  
  3436.                Some authors who really want to go first-class use a
  3437.                binding procedure that looks like perfect bound, but when
  3438.                you open the book, it lays flat and stays open. It's
  3439.                called Otabind. For more information, call Hart Graphics
  3440.                8000 Shoal Creek Blvd, PO Box 968, Austin TX 78767,
  3441.                telephone 512-454-4761.
  3442.  
  3443.                You should seriously consider getting professional help
  3444.                in laying out the cover of your printed manual,
  3445.                particularity if you plan to try the retail market. 
  3446.  
  3447.                Call the printer to see how wide the spine will be for
  3448.                the number of pages.  For example: a 96 page Perfect
  3449.                Bound manual will have a 3/16" spine.  Some retailers
  3450.                will place your package edge on so that the printing on
  3451.                the spine is the only thing the customer will see.  That
  3452.                is why many software packages are boxed for greater
  3453.                visibility.
  3454.  
  3455.                If you can't find professional help locally,  the
  3456.                following person has designed several catalog covers for
  3457.                the ASP and has done logo and cover work for many ASP
  3458.                authors.
  3459.  
  3460.                     Suzanne Bilodeau
  3461.                     5709 Pebble Beach
  3462.                     El Paso  TX  79912
  3463.                     915-581-9608
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.                                       58
  3473.  
  3474.  
  3475.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3476.  
  3477.  
  3478.      7.   Where To Get Supplies And Services (Continued)
  3479.  
  3480.           7.17 Shrink-Wrap Machines
  3481.  
  3482.                Almost everyone in the ASP who has a shrink-wrap machine
  3483.                has the AJM machine and is happy with it, including me.
  3484.                The system consists of a 15" sealer unit, an industrial
  3485.                14-amp heat gun, and a 10" by 2000' by 75-G roll of film
  3486.                all for about $430.  800-858-4131 "National" 800-722-2246
  3487.                "Inside California".
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.                                       59
  3532.  
  3533.  
  3534.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3535.  
  3536.  
  3537.      8.   Compression Software
  3538.  
  3539.           If you have a large program and/or large documentation files,
  3540.           you may wish to use compression software to fit everything on
  3541.           1 (or maybe 2) 360k floppy disks.  You can often squeeze twice
  3542.           as much information on a disk.  The drawback is that you may
  3543.           cause confusion for the end user.
  3544.  
  3545.           There are two compression systems in wide use by shareware
  3546.           programmers today; PKZIP and LHARC.  PKZIP is produced by Phil
  3547.           Katz of PKWare and is widely used by Bulletin Board Systems to
  3548.           reduce download times by compressing the files.  LHARC is not
  3549.           as widespread on BBSs, but is used by many shareware authors
  3550.           due to no royalty requirement.
  3551.  
  3552.           The end user confusion is caused when it is necessary to run
  3553.           either PKUNZIP.EXE or LHA.EXE to uncompress the files.  It is
  3554.           necessary to insure that the user have these programs,
  3555.           preferably on your distribution disk.  Instructing the user
  3556.           how to extract your files can be difficult and can cause the
  3557.           user to give up or call you at midnight because they can't get
  3558.           your shareware installed.
  3559.  
  3560.           The solution is to use either PKZIP or LHARC to create self-
  3561.           extracting program files.  This method tacks a small
  3562.           extraction program onto the front of the compressed data. 
  3563.           When the user runs the program, it uses the portion of the EXE
  3564.           program after the front-end self-extract code as the data to
  3565.           uncompress.  This is a good arrangement as the extraction
  3566.           program can not be separated from the compressed file.  Both
  3567.           PKZIP and LHARC allow you to include multiple program and data
  3568.           files within the compressed EXE file.
  3569.  
  3570.           You will need to contact PKWare to obtain a royalty type
  3571.           license to use PKWare's self-extraction code on your
  3572.           distribution disks.  LHARC is free as long as the Copyright
  3573.           notice is displayed by the self-extract module and this is
  3574.           done automatically when an LHARC self-extracting program is
  3575.           run.  You should also mention the LHARC copyright in your
  3576.           documentation.
  3577.  
  3578.           Both the PKZIP and LHARC software can be obtained from most
  3579.           disk vendors and BBSs.  You can obtain both systems from the
  3580.           Public (software) Library at 713-524-6394.  LHARC is on disk
  3581.           U1 1862 and PKZIP is on disk U1-1705.  Both can be purchased
  3582.           on one 3.5" 1.44meg disk number U1-7059 which includes several
  3583.           other compression utilities.
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.                                       60
  3591.  
  3592.  
  3593.          Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP
  3594.  
  3595.  
  3596.                                     Index
  3597.  
  3598.           1.2m Disk Problems  . . . . .  36  Help Screens  . . . . . . . 31
  3599.           800 Numbers . . . . . . . . .  41  High Density Disk
  3600.           Address Considerations  . . .  13            Problems  . . . . 36
  3601.           Advertizing . . . . . . . . .  11  Installation Procedures . . 31
  3602.           American Express  . . . . . .  48  Instruction Manuals . . . . 37
  3603.           Answering Machines  . . . . .  41  Integrity Master
  3604.           Archive Software  . . . . . .  60            Anti-Virus  . . . 10
  3605.           Art Work  . . . . . . . . . .  44  Label Stock . . . . . . . . 43
  3606.           ASCII Documentation . . . . .  38  Laser Printer Problems  . . 38
  3607.           ASP . . . . . . . . . . . . .  39  LHARC Compression . . . . . 60
  3608.           ASP Disk Vendors  . . . . . .   8  License Agreement . . . . . 21
  3609.           ASP Group Mailing . . . . . .   9  LIST.COM  . . . . . . . . .  5
  3610.           ASPFORUM - CompuServe . . . .   3  Logos . . . . . . . . . . . 44
  3611.           Bar Coding  . . . . . . . . .  47  Mailers - Disk  . . . . . . 45
  3612.           BASIC Program Rules . . . . .  33  Mailing Service - ASP . . .  9
  3613.           Batch File Compiler . . . . .  31  Manual Printing . . . . . . 57
  3614.           Blank Disks . . . . . . . . .  44  Manuals . . . . . . . . . . 37
  3615.           Boxes . . . . . . . . . . . .  47  Master Card . . . . . . . . 47
  3616.           Buerg, Vern - LIST.COM  . . .   5  Merchant Accounts . . . . . 47
  3617.           Changing Prices . . . . . . .  30  Organization Of Files . . . 35
  3618.           Color Seperations . . . . . .  58  Patenting Software  . . . . 22
  3619.           Compiler For Batch Files  . .  31  PKWare Compression  . . . . 60
  3620.           Compression Software  . . . .  60  PO Box  . . . . . . . . . . 13
  3621.           CompuServe ASPFORUM . . . . .   3  Press Releases  . . . . . .  6
  3622.           Control Codes-Printer . .  57, 59  Price Changes . . . . . . . 30
  3623.           Copying Disks . . . . . . . .  45  Pricing Shareware . . . . . 26
  3624.           Copyrights  . . . . . . . . .  22  Printer Control Codes . 57, 59
  3625.           Cover Artwork . . . . . . . .  58  Printers  . . . . . . . . . 55
  3626.           Credit Cards  . . . . . .  26, 47  Printers-Manuals  . . . . . 57
  3627.           Crippling . . . . . . . . . .  18  Printing Documentation  . . 37
  3628.           Customization By User . . . .  34  Printing Manuals  . . . . . 57
  3629.           Defaults  . . . . . . . . . .  32  Program Defaults  . . . . . 32
  3630.           Direct Mail . . . . . . . . .  11  Program Distribution  . . .  8
  3631.           Discover Card . . . . . . . .  48  Publicity For Shareware . .  6
  3632.           Disk Duplication  . . . . . .  45  Registrations . . . . . . . 25
  3633.           Disk Labels . . . . . . . . .  43  Retail Distributors . . . . 26
  3634.           Disk Mailers  . . . . . . . .  45  Retail-Only . . . . . . . .  4
  3635.           Disk Sleeves  . . . . . . . .  44  Self-Extract Files  . . . . 60
  3636.           Disk Vendors  . . . . . . . .  19  Setting Prices  . . . . . . 26
  3637.           Disks - Blank . . . . . . . .  44  Sleeves - Disk  . . . . . . 44
  3638.           Distribution  . . . . . . . .   8  Software Patents  . . . . . 22
  3639.           Distributor Registrations . .  25  Trademarks  . . . . . . . . 23
  3640.           Documentation . . . . . . . .  37  Universal Product Codes . . 47
  3641.           Documentation Formatting  . .  37  User Groups . . . . . . . .  9
  3642.           Error Trapping  . . . . . . .  32  Vendors . . . . . . . . . . 19
  3643.           FAX Machines  . . . . . . . .  43  Viruses . . . . . . . . . . 10
  3644.           File Organization . . . . . .  35  Virx/Virex-PC Scanners  . . 10
  3645.           Fluegelman, Andrew  . . . . .   3  Visa Card . . . . . . . . . 47
  3646.           Formatting Documentation  . .  37  Warranties  . . . . . . . . 25
  3647.           Freeware  . . . . . . . . . .   3  WATS Lines  . . . . . . . . 41
  3648.  
  3649.                                       61
  3650.